一、 数据库的日志模式
数据库有两种日志模式:归档模式和非归档模式。在归档模式下,每个重做日志覆盖之前都会进行归档,生成归档日志文件。利用ARCHIVE LOG LIST可查看日志模式。
二、 切换日志模式
切换归档方式命令顺序如下:
可以通过LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST参数指定,或者通过LOG_ARCHIVE_DEST_n(n为1~31)。
LOG_ARCHIVE_DEST_n中可以通过location=指定本地目录,也可以通过service=指定网络中的存储,如:LOG_ARCHIVE_DEST_1=’ D:\oracle\lsj\admin\LSJCom\archive1’;也可以通过关键字MANDATORY指定归档位置为强制归档,此时若数据库不可用,那么数据库服务器将停止运行,当指定为OPTIONAL时服务器将忽略不可用的目录。
四、 归档信息的查询
可以通过以下动态性能视图查看归档日志的信息:
1) V$DATABASE:记录数据库的日志模式
2) V$ARCHIVED_LOG:记录已经产生的归档日志文件信息
3) V$ARCHIVE_DEST:记录归档日志文件的存储位置信息
4) V$ARCHIVE_PROCESS:记录归档进程arch的信息
5) V$BACKUP_REDOLOG:记录归档日志的备份信息
数据库有两种日志模式:归档模式和非归档模式。在归档模式下,每个重做日志覆盖之前都会进行归档,生成归档日志文件。利用ARCHIVE LOG LIST可查看日志模式。
二、 切换日志模式
切换归档模式的命令顺序如下:
SQL>SHUTDOWN;
SQL>STARTUP MOUNT;
SQL>ALTER DATABASE ARCHIVELOG|NOARCHIVELOG;
SQL>ALTER DATABASE OPEN;
在归档模式下有手动归档和自动归档两种。
切换归档方式命令顺序如下:
SQL>SHUTDOWN;
SQL>STARTUP MOUNT;
SQL>ALTER DATABASE ARCHIVELOG MANUAL|AUTO;
SQL>ALTER DATABASE OPEN;
对当前日志组进行归档:
SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;
对所有尚未归档的日志组归档:
SQL>ALTER SYSTEM ARCHIVE LOG ALL;
三、 设置归档位置
可以通过LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST参数指定,或者通过LOG_ARCHIVE_DEST_n(n为1~31)。
LOG_ARCHIVE_DEST_n中可以通过location=指定本地目录,也可以通过service=指定网络中的存储,如:LOG_ARCHIVE_DEST_1=’ D:\oracle\lsj\admin\LSJCom\archive1’;也可以通过关键字MANDATORY指定归档位置为强制归档,此时若数据库不可用,那么数据库服务器将停止运行,当指定为OPTIONAL时服务器将忽略不可用的目录。
四、 归档信息的查询
可以通过以下动态性能视图查看归档日志的信息:
1) V$DATABASE:记录数据库的日志模式
2) V$ARCHIVED_LOG:记录已经产生的归档日志文件信息
3) V$ARCHIVE_DEST:记录归档日志文件的存储位置信息
4) V$ARCHIVE_PROCESS:记录归档进程arch的信息
5) V$BACKUP_REDOLOG:记录归档日志的备份信息