本文主要是介绍oracle学习笔记-归档日志管理(6),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、 数据库的日志模式数据库有两种日志模式:归档模式和非归档模式。在归档模式下,每个重做日志覆盖之前都会进行归档,生成归档日志文件。利用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:记录归档日志的备份信息
这篇关于oracle学习笔记-归档日志管理(6)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!