LogMiner工具使用说明

LogMiner工具使用说明

ID:40559500

大小:51.00 KB

页数:8页

时间:2019-08-04

LogMiner工具使用说明_第1页
LogMiner工具使用说明_第2页
LogMiner工具使用说明_第3页
LogMiner工具使用说明_第4页
LogMiner工具使用说明_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。