■日志切换
SQL> alter system switch logfile;
■增加重做日志文件组
SQL> alter database add logfile
2 group 4 ('/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo04.log') size 10m;
■增加重做日志文件组成员
SQL> alter database add logfile member
2 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo04_1.log' to group 4;
■查看组及成员的状态信息
SQL> select group#,members,status from v$log;
■查看重做日志文件是否归档了
SQL> select group#,members,status,archived from v$log;
■查看重做日志文件的状态
SQL> select * from v$logfile;
如果Oracle不能访问重做日志文件,那么该文件将变成INVALID状态.
如果Oracle查出重做日志文件不完整或不正确,那么该文件将变成STALE状态(许久未用状态).当下次失效
日志文件所属的组变成活动组时,该失效日志文件才会再次变成有效状态
■删除重做日志文件组成员
SQL> alter database drop logfile member
2 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo04_1.log';
■删除重做日志文件组
SQL> alter database drop logfile group 4;
当从数据库中删除了重做日志文件组或成员后,实际上并没有将该成员使用的操作系统文件从磁盘中删除掉,
也就是说,此时只是更新了相关数据库的控制文件,以便从数据库结构中删除该成员或组,所以在删除该成员
或组后,先要确定删除操作成功完成,然后使用合适的操作系统命令来删除对应的重做日志文件或组.
■清除重做日志文件组(重新初始化重做日志文件组)
SQL> alter database clear logfile group 4;
■清除损坏了的重做日志文件并且避免归档这些日志
SQL> alter database clear unarchived logfile group 4;
■改变重做日志组成员的位置或名称
SETUP1 暂停其它用户使用数据库
SETUP2 确定重做日志组的状态,只能改变处于INACTIVE和UNUSED状态
SQL> select group#,status from v$log;
SETUP3 使用操作系统命令对重做日志组成员进行更名或位置变更
SETUP4 修改控制文件中重做日志组成员的指针
SQL> alter database rename file
2 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/redo04.log'
3 to
4 '/export/home/opt/product/10.1.0.3.0/oradata/ldfsys/new_redo04.log';
■查看重做日志文件信息
V$LOG 来自于控制文件的重做日志文件信息
V$LOGFILE 重做日志文件组及其成员以及成员的状态
V$LOG_HISTORY 重做日志文件的历史信息
浙公网安备 33010602011771号