WEB开发网
开发学院数据库Oracle 分析Oracle8i/9i的重做日志和归档日志 阅读

分析Oracle8i/9i的重做日志和归档日志

 2007-05-12 12:25:41 来源:WEB开发网   
核心提示: 2.归档模式(ARCHIVELOG)归档模式是指将重做日志内容保存到归档日志中的日志操作模式,在这种日志操作模式下,分析Oracle8i/9i的重做日志和归档日志(2),当进行日志切换时ARCH进程会将重做日志的内容复制到归档日志中,例如,%S取日志序列号;②重启并装载数据库sqlplus

2.归档模式(ARCHIVELOG)

归档模式是指将重做日志内容保存到归档日志中的日志操作模式。在这种日志操作模式下,当进行日志切换时ARCH进程会将重做日志的内容复制到归档日志中。例如,假设数据库只包含两个日志组,LGWR进程首先将事务变化写入日志组一,此时日志序列号为1;当事务变化填满日志组一时,系统将自动切换到日志组二,并将事务变化写入日志组二,此时日志序列号变为2,同时后台进程ARCn会将日志组一的内容保存到归档日志文件1中;而当事务变化填满日志组二时,系统自动切换回日志组一,并将事务变化写入日志组一,此时日志序列号变为3,同时后台进程ARCn会将日志组二的内容保存到归档日志文件2中,依此类推。

3.改变日志的操作模式为自动归档模式

①修改数据库的参数文件,在参数文件后添加如下参数:  log_archive_start = true
  log_archive_dest_1 = "location=C:Oraclephjarchive"
  log_archive_format = "T%TS%S.ARC"

说明:第一个参数在重启数据库时将自动启动ARCH进程;第二个参数指出归档日志存放的位置;第三个参数说明归档日志的文件名格式,%T取重做线程号,%S取日志序列号;

②重启并装载数据库  sqlplus internal/oracle@phj
  shutdown immediate
  startup mount pfile=%Oracle_Home%databaseinitphj.ora
  alter database archivelog
  alter database open

4.生成归档日志

下面以分析TMP表的DDL和DML操作为例,介绍使用LogMiner分析重做日志和归档日志的全过程。我们首先执行以下语句在表TMP上执行DDL以及DML操作,并生成归档日志:  sqlplus internal/oracle@phj
  create table tmp(name varchar2(10),no number(3));
  alter system switch logfile;
  insert into tmp values(‘liming’,112);
  update tmp set no=200;
  commit;
  alter system switch logfile;
  delete from tmp;
  alter system switch logfile;

上一页  1 2 3 4  下一页

Tags:分析 Oracle 日志

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接