LogMiner工具使用说明.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《LogMiner工具使用说明.pdf》由会员分享,可在线阅读,更多相关《LogMiner工具使用说明.pdf(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、LogMiner 工具使用说明 logminer 对于数据库管理员(DBA)来讲是个功能非常强大的工具,也是在日常工作中经常要用到的一个工具,借助于该工具,可以得到大量的关于数据库活动的信息。本文介绍了 logminer 工具的用途,安装及使用过程。一、logminer 的用途 日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有 DML 语句.logminer 工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件.总的说来,logminer 工具的主要用途有:1.跟踪
2、数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。2.回退数据库的变化:回退特定的变化数据,减少 point-intime 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 用户身份运行.其中
3、第一个脚本用来创建 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 lo
4、g 文件之前,必须使用 DBMS_LOGMNR_D包将数据字典导出为一个文本文件。该字典文件是可选的,但是如果没有它,logminer 解释出来的语句中关于数据字典中的部分(如表名、列名等)和数值都将是 16 进制的形式,我们是无法直接理解的。例如,下面的 sql 语句:INSERT INTO dm_dj_swry(rydm,rymc)valueS(00005,张三);logminer 解释出来的结果将是下面这个样子,insert into Object#308(col1,col#2)values(hextoraw(c30rte567e436),hextoraw(4a6f686e20446f6
5、5));创建数据字典文件的目的就是让 logminer 引用涉及到内部数据字典中的部分时为他们实际的名字,而不是系统内部的 16 进制.数据字典文件是一个文本文件,使用包DBMS_LOGMNR_D 来创建.如果我们要分析的数据库中的表有变化,影响到库的数据字典也发生变化,这时就需要重新创建该字典文件。另外一种情况是在分析另外一个数据库文件的重作日志时,也必须要重新生成一遍被分析数据库的数据字典文件.首先指定数据字典文件的位置,也就是添加一个参数 UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录,这里我们假定目录为:flogminer,以 sys 用户登录,运行以下命 alte
6、r system set UTL_FILE_DIR=f:logminer scope=spfile;shutdown immediate 关闭数据库 startup 重新启动数据库,使新加的参数生效,然后创建数据字典文件:SQL CONNECT SYS SQL EXECUTE dbms_logmnr_d.build(dictionary.ora,f:logminer);2、创建要分析的日志文件列表 Oracle 的重作日志分为两种,在线(online)和离线(offline)归档日志文件,下面就分别来讨论这两种不同日志文件的列表创建。(1)分析在线重作日志文件 A。查询在线日志文件 selec
7、t*from v$log/根据显示结果可知当前日志的组号为 1 GROUP#SEQUENCE ARCHIVED STATUS -1 7 NO CURRENT 2 3 YES INACTIVE 3 6 YES INACTIVE 4 4 YES INACTIVE 5 5 YES INACTIVE select from vlogfile/根据组号可以找到对应的日志文件为 red0o1.log GROUP#STATUS TYPE MEMBER -1 ONLINE F:ORACLEORADATASZGOV92REDO01。LOG 2 ONLINE F:ORACLEORADATASZGOV92REDO0
8、2.LOG 3 ONLINE F:ORACLEORADATASZGOV92REDO03.LOG 4 ONLINE F:ORACLEORADATASZGOV92REDO04。LOG 5 ONLINE F:ORACLEORADATASZGOV92REDO05。LOG B.创建列表 SQLEXECUTE dbms_logmnr。add_logfile(F:ORACLEORADATASZGOV92REDO01。LOG,dbms_logmnr。new);C。添加其他日志文件到列表 SQL EXECUTE dbms_logmnr.add_logfile(F:ORACLEORADATASZGOV92REDO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LogMiner 工具 使用说明
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内