初识Oracle day07(管理归档日志文件,管理控制文件,管理重做日志文件等相关知识)

1-SQL查询本机数据库归档模式
在这里插入图片描述
2-SQL更改本地数据库的归档模式,并SQL查询更改结果…
首先,关闭数据库
其次,打开并切换到mount模式里
然后,进行切换归档模式
在这里插入图片描述
3-控制文件的后缀是什么?可以修改么?
控制文件的后缀是:.CTL
不可以修改
4-控制文件的作用是什么?
在启动数据实例时,Oracle会根据初始化参数查找到控制文件,并读取控制文件中的内容,然后Oracle根据控制文件中的信息,如:数据库名,数据文件和日志文件的名称和位置等,在实例和数据库之间建立起关联。
5-多路复用控制文件作用是什么?
提高数据库的安全性,为了避免由于某个磁盘故障而无法启动致使它里面的控制文件损坏,数据库将会被关闭,这种情况下,就可以利用另一个磁盘中保存的控制文件来恢复被损坏的控制文件,然后再重新启动数据库,达到保护控制文件的目的。
6-v$logfile 存放的是什么信息?哪个用户权限下的?
存放的是:日志文件
超级用户用户管理员权限下

7-v$datafile 存放的是什么信息?哪个用户权限下的?
存放的是:数据文件
超级用户用户管理员权限下

8-v$controlfile 存放的是什么信息?哪个用户权限下的?有哪些列?分别是什么类型?
存放的是:控制文件
超级用户用户管理员权限下

9-手工三步敲 创建控制文件的代码且本地执行, 并注释每一行代码的中文意义.sql注释如何写?
创建控制文件
create controlfile --创建控制文件
reuse database “MC”
logfile --日志文件
group 1 ‘E:\APP\LENOVO\ORADATA\MC\REDO01.LOG’, --日志文件的路径
group 2 ‘E:\APP\LENOVO\ORADATA\MC\REDO02.LOG’,
group 3 ‘E:\APP\LENOVO\ORADATA\MC\REDO03.LOG’
datafile --数据文件
‘E:\APP\LENOVO\ORADATA\MC\SYSTEM01.DBF’, --数据文件的路径
‘E:\APP\LENOVO\ORADATA\MC\SYSAUX01.DBF’,
‘E:\APP\LENOVO\ORADATA\MC\UNDOTBS01.DBF’,
‘E:\APP\LENOVO\ORADATA\MC\USERS01.DBF’
maxlogfiles 50 --最大日志文件的数量
maxlogmembers 3 --每一组中最大日志成员的数量
maxinstances 6 --设置最大的实例数量
maxdatafiles 200 --设置最大的数据文件的数量
noresetlogs --设置原有的重做日志文件
noarchivelog; --设置归档日志文件
在这里插入图片描述
10-alter system set control_files…scope=spfiles;
命令的作用是什么?

alter system set control_files --设置控制文件的路径
‘E:\app\Lenovo\oradata\MC\CONTROL01.CTL’, --控制文件路径
‘E:\app\Lenovo\flash_recovery_area\MC\CONTROL02.CTL’
scope=spfile;–作用范围
11-alter database backup controlfile 命令的作用是什么?
该命令的作用是:备份控制文件
有两种备份:
1.备份二进制文件
2.备份脚本文件
12-写出删除控制文件的完整SQL命令…
删除控制文件
1.关闭数据库shutdown
shutdown immediate
2.编辑初始化参数control_files清除想要删除的控制文件,在磁盘上删除掉就行
3.重新启动startup
13-v$parameter 存放的是什么信息?哪个用户权限下的?
包含了系统的所有初始化参数,从中可以查询参数control_files值
超级用户系统管理用户权限下的
在这里插入图片描述
14-日志文件的几种状态分别是什么?且说明每种状态的目前工作是什么?
在这里插入图片描述
可以看到在这里日志文件有三个状态:
CURRENT,当前的(用于往里面写的)
INACTIVE,不活动的(其他的)
ACTIVE,活动的(用于数据库恢复的)
15-alter database add logfile…命令的作用是什么?
为数据库添加重做日志文件(大小一般为:10-50M)
alter database add logfile( --添加重做日志文件
‘D:\OracleFiles\LogFiles\RED04_A.LOG’, --重做日志文件的路径
‘E:\OracleFiles\LogFiles\RED04_B.LOG’)
size 20M; --重做日志文件的大小
16-本地数据库执行以下功能: 日志文件组添加成员
alter database add logfile member
‘E:\Oracle\redo04_c.log’ to group 4; --向指定的组添加成员
17-alter database drop logfile member… 命令的作用是什么?什么时候用?
该语句的作用是:删除日志文件成员
当某一个日志文件不再需要使用的时候,可以将整个日志组删除,或者当日志大小不合适时,由于已经存在的日志组大小不能够改变,就需要重新建立日志组,在重新建立日志组之前,就需要删除大小不合适的日志文件组。删除一个日志组的时候,其中的成员文件也将被删除。
18-当磁盘空间不足 如何更改重做日志的位置?写出完整sql命令…
具体的实现步骤:
(1)首先,先关闭数据库 shutdown immediate
在这里插入图片描述
(2)接着,手动复制原文件到目标位置。
在这里插入图片描述
(3)然后:加载数据库,startup mount;
在这里插入图片描述
(4)接着,运用逻辑的命令进行位置上面的修改,打开数据库并查看:
alter database rename file
‘日志文件的原位置’
to
‘日志文件的新位置’;
在这里插入图片描述
19-查看日志文件的主要三个视图分别是什么?每个视图下字段分别有哪些?各自存放什么信息?

v$log:显示控制文件的日志文件信息

在这里插入图片描述
v$logfile:日志组合日志成员信息
在这里插入图片描述

v$log_history:日志历史信息

在这里插入图片描述
在这里插入图片描述
20-请分别到218和92数据库 查看数据库的归档模式、控制文件路径、日志文件路径是什么?
92数据库的归档模式:
在这里插入图片描述
查看92数据库的控制文件的路径:
在这里插入图片描述
查看92数据库的日志文件的路径:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值