1、管理归档日志文件
修改归档模式
查看归档目标
查看归档日志信息
二、管理控制文件
1、控制文件是一个二进制文件,含有数据库的结构信息,包含数据文件和日志文件的信息。
2、控制文件的后缀是 .ctl,只有Oracle进程才能够安全地更新控制文件,所以不要手动编辑控制文件
3、多路复用控制文件:为了提高数据库的安全性,至少要为数据库建立两个控制文件,并且这两个控制文件最好分别保存在不同的磁盘中,这样就可以避免产生由于某个磁盘故障而无法启动数据库的危险,该管理策略被称为多路复用控制文件。如果多路复用控制文件中的某个磁盘发生物理损坏导致其所包含的控制文件损坏,数据库将被关闭(在数据库实例启动的情况下),此时就可以利用另一个磁盘中保存的控制文件来恢复被损坏的控制文件,然后再重新启动数据库,达到保护控制文件的目的。
4、更改control_files参数,更改控制文件
alter system set control_files='路径1','路径2','路径3'
scop=spfile;
5、复制控制文件:
停止OracleServiceORCL和OracleDBConsoleorcl服务, 创建新增加的路径和文件,更改文件名,最后启动OracleServiceORCL和OracleDBConsoleorcl服务
6、system用户下,v$logfile视图记录的是重做日志文件相关信息,v$datafile存放的是数据文件相关信息,
v$controlfile 存放的是控制文件相关信息,v$parameter存放的是spfile初始化参数文件中的所有参数及参数值。
7、创建控制文件步骤:
① shutdown immediate--关闭数据库
②备份所有数据文件和重做日志文件
③startup nomount--启动例程
④创建控制文件
create controlfile --创建控制文件
reuse database 'gwndb' --标识数据库名称
logfile --设置重做日志文件
group 1 'F:\APP\LENOVO\ORADATA\GWNDB\REDO01.LOG ',
group 2 'F:\APP\LENOVO\ORADATA\GWNDB\REDO02.LOG',
group 3 'F:\APP\LENOVO\ORADATA\GWNDB\REDO03.LOG'
datafile --设置数据文件
'F:\APP\LENOVO\ORADATA\GWNDB\SYSTEM01.DBF',
'F:\APP\LENOVO\ORADATA\GWNDB\SYSAUX01.DBF',
'F:\APP\LENOVO\ORADATA\GWNDB\UNDOTBS01.DBF',
'F:\APP\LENOVO\ORADATA\GWNDB\USERS01.DBF',
'F:\APP\LENOVO\ORADATA\GWNDB\EXAMPLE01.DBF'
maxlogfiles 50 --最大日志文件数量
maxlogmembers 3 --每一组中最大日志成员数量
maxdatafiles 200 --最大数据文件数量
noresetlogs --使用原有重做日志文件
noarchivelog; --使用原有归档日志文件
8、alter database backup controlfile ... --备份控制文件
9、删除数据文件
shutdown immediate--关闭数据库
alter system set control_files=''
scop=spfile;--将control_files设置为空,删除控制文件
startup--打开数据库
三、管理重做日志文件
1、日志文件的几种状态分别是什么?且说明每种状态的目前工作是什么?
CURRENT:表示正在被LGWR写的重做日志组。
ACTIVE:表示重做日志组记录的改变还没有被写到数据文件中,实例恢复时需要用到状态为ACTIVE的重做日志组。
INACTIVE:表示实例恢复时不需要状态为INACTIVE的重做日志组。
UNUSED:表示该重做日志组是新建的,还未被使用。
2、增加新的重做日志文件组
ALTER DATABASE ADD LOGFILE GROUP 4
('F:\APP\LENOVO\ORADATA\GWNDB\REDO04.LOG',
'F:\APP\LENOVO\ORADATA\GWNDB\REDO05.LOG')
SIZE 10M;
3、日志文件组添加成员
ALTER DATABASE ADD LOGFILE MEMBER
'F:\APP\LENOVO\ORADATA\GWNDB\REDO06.LOG' TO GROUP 4;
4、alter database drop logfile member ...--删除日志成员文件
alter database drop logfile group n;--删除日志组
5、当磁盘空间不足 如何更改重做日志的位置?
shutdown--关闭数据库
--手动复制源日志文件到目标位置
startup mount;-启动数据库
alter database rename file
'文件原位置'
to '文件新位置';
alter database open;--打开数据库
6、查看日志文件的主要三个视图
v$log 显示控制文件中的日志文件信息
v$logfile 日志组合日志成员信息
v$log_history 日志历史信息
四、 查看92数据库的归档模式、控制文件路径、日志文件路径