龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

实例分析Oracle重作日志

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
Oracle 有很多值得学习的地方,这里我们主要介绍Oracle重作日志,包括介绍分析在线Oracle重作日志和分析离线Oracle重作日志等方面。Oracle重作日志分为两种,在线(online)和离线(offli

Oracle有很多值得学习的地方,这里我们主要介绍Oracle重作日志,包括介绍分析在线Oracle重作日志和分析离线Oracle重作日志等方面。Oracle重作日志分为两种,在线(online)和离线(offline)归档日志文件,下面就分别来讨论这两种不同日志文件的列表创建。

1.分析在线Oracle重作日志文件

A. 创建列表

  1. SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>
    e:\Oracle\oradata\sxf\redo01.log',
    Options=>dbms_logmnr.new); 

B. 添加其他日志文件到列表

  1. SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>
    e:\Oracle\oradata\sxf\redo02.log',
    Options=>dbms_logmnr.addfile); 

2.分析离线Oracle重作日志文件

A.创建列表

  1. SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>
    E:\Oracle\oradata\sxf\archive\ARCARC09108.001',
    Options=>dbms_logmnr.new); 

B.添加另外的日志文件到列表

  1. SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>
    E:\Oracle\oradata\sxf\archive\ARCARC09109.001',
    Options=>dbms_logmnr.addfile); 

关于这个日志文件列表中需要分析日志文件的个数完全由你自己决定,但这里建议最好是每次只添加一个需要分析的日志文件,在对该文件分析完毕后,再添加另外的文件。和添加日志分析列表相对应,使用过程 'dbms_logmnr.removefile' 也可以从列表中移去一个日志文件。下面的例子移去上面添加的日志文件e:\Oracle\oradata\sxf\redo02.log。

  1. SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>
    e:\Oracle\oradata\sxf\redo02.log',
    Options=>dbms_logmnr. REMOVEFILE); 

创建了要分析的日志文件列表,就可以对其进行分析了。

  1. 详谈Oracle LogMiner工具
  2. 揭开Oracle LogMiner之谜
  3. 简单描述Oracle Clob类型
  4. 概述Oracle 10g服务器
  5. 简介Oracle xmltype
精彩图集

赞助商链接