- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
*******************************************************************
--使用logminer分析重做口志文件
*******************************************************************
作者:Maybe在学习
-.logminer 简介
..1. LogMiner 介绍
8i后提供的分析工具
使出所有对数据库操作的DML和DLL语句
该工具特别适合调试,审计或者回退某个特定的事务
该工具时间是由一组PL/SQL包和一些动态视图(Oracle 8i内置包的一部分)组成, 它作
为Ormcle数据库的一部分来发布81产品提供的一个完全免费的工具.
但是该工具和其他0racle内建工具相比使用起来显得复杂,主要因为该工具无图形界面
(—GUI)
logminer 作用 在Oracle 8i之HO, Oracle没有任何协助DBA来读取和解释重做口志文件内容的工具 系统出现问题,一个普通的DBA來讲,唯一可以做的就是将所有的log文件打包,然后发给 Oracle公司的技术支持,然后等待Oracle技术支持给最后的答案
然而从8i后Oracle提供了强有力的工具-- LogMiner
LogMiner工具可以用来分析在线,也可以用来分析离线日志文件
即可以分析本身自己数据库的重做口志文件,也可以分析其他数据库的重做日志文件. 主要用途:
跟踪数据庫的编号:可以离线跟踪数据库的变化,而不影响在线系统的性能
.回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行
.优化和扩容计划:可以通过分析日志文件的数据以分析数据增长模式.
logminer使用详解
安装 LogMiner
先确认是否有LogMiner分析包,一般来说win下10g以上都我认包含,如果不确认,可以用
DBA身份登录系统,查看系统中是否存在运行LogMiner所需要的
dbms_logmnr, dbms_logmnr_d包,如果没有,则首先要运行以下两个脚本--必须以DBA身 份运行
$ORACLE_HOME/rdbms/admin/dbmslm. sql 一一仓U建 DBMS_LOGMNR 包,用来分析志文件 $ORACLE_HOME/rdbms/admin/dbmslmd . sql一一仓U建 DBMS_LOGMNR_D 包,用来仓U建数据了 典文件
--创建完毕后将包括如下过程和视图
类型
过程名
用途
过程
dbms_logmn r_d.build
--创建一个数据字典文件
过程
dbms_logmnr_add_logfile
--在类表中增加日志文件以供分析
过程
dbms_logmnr_st art_logmn:
r --使用一个可选的字典分拣和
过程
dbms_1ogmnr_end_1ogmnr
-前面确定要分析的日志文件来启动LogMiner
--停止LogMiner分析
视图
V$logmnr_directory
--显示用來决定对象ID名称的字典文件的信息
视图
V$logmnr_logs
--LogMiner启动时显示分析的日志列表
视图
V$logmnr_contents
--LogMiner启动后使用该视图在sql提示符1、:
-输入sql语句來查询重做日志的内容
.2.创建数据字典文件
LogMiner I具实际由两个新的PL/SQL内建包(DBMS_LOGMNR和DBMS_LOGMNR_D )和四 (V$动态性能视图(视图是在利用过程DBMS_LOGMNR.START_LOGMNR启动LogMiner时 创建)组成.
在使用LogMiner工具分析redo log文件之间,町以使用DBMS_LOGMNR_D包将数据字典导 出为一个文本文件.该字典是可选的,但是如果没有它,LogMiner解释出來的语句中关于数据 字典的部分(如表名/列名等)和数值都是16进制的形式,我们无法理解?例如 insert into scott ? emp (ewme, deptno) values (,张二? ,2C);
logminer解释出来的结果是:
insert into object#308 (col#lz col#2) values
(hextorow(14a6f686e204 4 6f651)『hextorow(1c30rte567e4361));
--创建数据字典的目的:
就是让LogMiner引用设计到内部数据字典中的部分时为他们实际的名字,而不是系统内部的 16进制.
数据字典文件是一个文本文件,使用包DBMS_LOGMNR_D来创建,如果我们要分析数据库的表 有变化,影响到库
您可能关注的文档
最近下载
- 2024宜春职业技术学院招聘笔试真题及参考答案详解.docx VIP
- 南京市南师附中2024-2025学年高二上学期期中考试化学试卷.pdf VIP
- 2022年土地登记代理人题库700道精编答案.docx
- 艺术歌曲《满江红》的演唱技巧与情感处理.pdf VIP
- 2025年衢州市xx乡镇“十五五”发展规划.docx VIP
- 现代大学英语精读3(第三版)课后习题答案.pdf
- 电力电子技术(本科)电子科技大学含答案.doc VIP
- 2025-2030中国天然气管道行业前景动态与需求规模预测研究报告.docx
- 在校证明模板.pdf VIP
- 广东省佛山市南海区2022年人教版小升初考试数学试卷(原卷版+解析).docx VIP
原创力文档


文档评论(0)