一、重做日志
Oracle 以 SQL 脚本的形式实时记录了数据变化的详细日志,这些日志保存在重做日志文件中。根
据重做日志文件,可以对数据库进行备份和恢复。在下文中,把重做日志简称为日志。
可以简单的认为,数据库每次在 commit 之前,会把操作数据的 SQL 脚本写入日志文件。
日志文件有两种:在线日志和归档日志。
创建 Oracle 数据库实例的时候,缺省建立三组在线日志,每组一个日志文件。三组日志中只有一组
处于活动状态,这组活动的日志也称为当前日志,数据库不断的往当前日志里写入 SQL 脚本,当前日志
写满后,Oracle 会切换到下一组日志,继续写入,就这样循环切换。
日志组在切换时,如果数据库是归档模式,则将当前日志文件的内容转存为操作系统文件,成为归
档日志;若当前数据库是非归档模式,则不进行归档操作,当前日志文件中的内容会被下一次覆盖。
如果数据库运行在归档模式下,当数据库出现介质失败时,使用备份文件、归档日志和在线日志可
以完全恢复数据库。
二、日志管理
1、查看日志
1)查看日志组和日志文件信息。
select group#,type,member from V$LOGFILE order by group#;
评论0