Oracle添加和删除联机重做日志文件
作者:雨竹清风
数据库管理员应该在每个重做日志组中保证至少两个,以防止重做日志的物理错误。
创建重做日志文件的命令为:alterdatabaseaddlogfilemember‘路径’togroup组号;
示例如下:
SQL>descv$logfile;
名称是否为空?类型
-----------------------------------------------------------------------------
GROUP#NUMBER
STATUSVARCHAR2(7)TYPEVARCHAR2(7)MEMBERVARCHAR2(513)IS_RECOVERY_DEST_FILEVARCHAR2(3)SQL>colmemberfora50
SQL>selectGROUP#,STATUS,TYPE,MEMBERfromv$logfile;
GROUP#STATUSTYPEMEMBER
--------------------------------------------------------------------------
3
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG
2
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG
1
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG
SQL>alterdatabaseaddlogfile
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01b.LOG'togroup1;数据库已更改。
添加后查询一下是否成功。
SQL>colmemberfora50
SQL>selectGROUP#,STATUS,TYPE,MEMBERfromv$logfile;
GROUP#STATUSTYPEMEMBER
--------------------------------------------------------------------------
3
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOGONLINEONLINEONLINEmemberONLINE