欢迎来到天天文库
浏览记录
ID:40559500
大小:51.00 KB
页数:8页
时间:2019-08-04
《LogMiner工具使用说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LogMiner工具使用说明 logminer对于数据库管理员(DBA)来讲是个功能非常强大的工具,也是在日常工作中经常要用到的一个工具,借助于该工具,可以得到大量的关于数据库活动的信息。本文介绍了logminer工具的用途,安装及使用过程。一、logminer的用途 日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句。 logminer工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件。 总的
2、说来,logminer工具的主要用途有: 1.跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。 2.回退数据库的变化:回退特定的变化数据,减少point-in-timerecovery的执行。 3.优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。二、安装logminer 要安装logminer工具,必须首先要运行下面这样两个脚本, l、$ORACLE_HOME/rdbms/admin/dbmslm.sql 2、$ORACLE_HOME/rdbms/admin/dbmslmd.sql
3、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$动态性能视图(视图是
4、在利用过程DBMS_LOGMNR.START_LOGMNR启动logminer时创建)组成。 在使用logminer工具分析redolog文件之前,必须使用DBMS_LOGMNR_D包将数据字典导出为一个文本文件。 该字典文件是可选的,但是如果没有它,logminer解释出来的语句中关于数据字典中的部分(如表名、列名等)和数值都将是16进制的形式,我们是无法直接理解的。 例如,下面的sql语句:INSERTINTOdm_dj_swry(rydm,rymc)valueS(00005,'张三');logminer解释出来的结果将是下面这个
5、样子,insertintoObject#308(col#1,col#2)values(hextoraw('c30rte567e436'),hextoraw('4a6f686e20446f65')); 创建数据字典文件的目的就是让logminer引用涉及到内部数据字典中的部分时为他们实际的名字,而不是系统内部的16进制。数据字典文件是一个文本文件,使用包DBMS_LOGMNR_D来创建。如果我们要分析的数据库中的表有变化,影响到库的数据字典也发生变化,这时就需要重新创建该字典文件。另外一种情况是在分析另外一个数据库文件的重作日志时,也必须要
6、重新生成一遍被分析数据库的数据字典文件。 首先指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录,这里我们假定目录为:flogminer,以sys用户登录,运行以下命 alter system set UTL_FILE_DIR ='f:logminer' scope=spfile; shutdown immediate关闭数据库 startup 重新启动数据库,使新加的参数生效,然后创建数据字典文件: SQL> CONNECT SYS SQL> EXECUTE
7、dbms_logmnr_d.build('dictionary.ora', 'f:logminer'); 2、创建要分析的日志文件列表Oracle的重作日志分为两种,在线(online)和离线(offline)归档日志文件,下面就分别来讨论这两种不同日志文件的列表创建。(1)分析在线重作日志文件 A.查询在线日志文件 select * from v$log //根据显示结果可知当前日志的组号为1 GROUP# SEQUENCE# ARCHIVED STATUS ---------- ---------- --------
8、---------------- 1 7 NO CURRENT 2 3 YES INACTIVE 3 6 YES INACTIVE 4 4 YES INACTIVE 5
此文档下载收益归作者所有