Oracle 9i LogMiner工具使用说明

http://tech.ddvip.com   2008年08月30日    社区交流

内容摘要: logminer对于数据库管理员(DBA)来讲是个功能非常强大的工具,也是在日常工作中经常要用到的一个工具,借助于该工具,可以得到大量的关于数据库活动的信息。本文介绍了logminer工具的用图,安装及使用过程。

  一、logminer的用途

  日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句。

  logminer工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件。

  总的说来,logminer工具的主要用途有:

  1. 跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。

  2. 回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行。

  3. 优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。

  二、安装logminer

  要安装logminer工具,必须首先要运行下面这样两个脚本,

   l、$ORACLE_HOME/rdbms/admin/dbmslm.sql
  2、$ORACLE_HOME/rdbms/admin/dbmslmd.sql
  3、$ORACLE_HOME/rdbms/admin/dbmslms.sql

  这两个脚本必须均以SYS用户身份运行。其中第一个脚本用来创建DBMS_LOGMNR包,该包用来分析日志文件。第二个脚本用来创建DBMS_LOGMNR_D包,该包用来创建数据字典文件。

  三、使用logminer工具

  下面将详细介绍如何使用logminer工具。

  1、创建数据字典文件(data-dictionary)

  前面已经谈到,logminer工具实际上是由两个新的PL/SQL内建包((DBMS_LOGMNR和DBMS_ LOGMNR_D)和四个V$动态性能视图(视图是在利用过程DBMS_LOGMNR.START_LOGMNR启动logminer时创建)组成。

  在使用logminer工具分析redo log文件之前,必须使用DBMS_LOGMNR_D包将数据字典导出为一个文本文件。

  该字典文件是可选的,但是如果没有它,logminer解释出来的语句中关于数据字典中的部分(如表名、列名等)和数值都将是16进制的形式,我们是无法直接理解的。

作者:qgrape    责编:豆豆技术应用

正在加载评论...