- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle的Logminer使用步骤
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进制的形式,我们是无法直接理解的。 例如,下面的sql语句:INSERT INTO dm_dj_swry (rydm, rymc)valueS (00005, 张三); logminer解释出来的结果将是下面这个样子,insert into Object#308(col#1, col#2)values (hextoraw(c30rte567e436), hextoraw(4a6f686e20446f65)); 创建数据字典的目的就是让logminer引用涉及到内部数据字典中的部分时为他们实际的名字,而不是系统内部的16进制。数据字典文件是一个 文本文件,使用包DBMS_LOGMNR_D来创建。如果我们要分析的数据库中的表有变化,影响到库的数据字典也发生变化,这时就需要重新创建该字典文 件。另外一种情况是在分析另外一个数据库文件的重作日志时,也必须要重新生成一遍被分析数据库的数据字典文件。 首先指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录,这里我们假定目录为:f\logminer,以sys用户登录,运行以下命令: alter?system?set?UTL_FILE_DIR?=f:\logminer?scope=spfile; shutdown?immediate关闭数据库 startup?重新启动数据库,使新加的参数生效,然后创建数据字典文件: SQL?CONNECT?SYS SQL startup SQL?EXECUTE?dbms_logmnr_d.build(dictionary.ora,?f:\logminer); 2、创建要分析的日志文件列表 Oracle的重作日志分为两种,在线(online)和离线(offline)归档日志文件,下面就分别来讨论这两种不同日志文件的列表创建。 (1)分析在线重作日志文件 A. 查询在线日志文件 ????? select?*?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?v$log
文档评论(0)