没有合适的资源?快使用搜索试试~ 我知道了~
首页理解和使用Oracle 8i分析工具LogMiner
理解和使用Oracle 8i分析工具LogMiner
2星 需积分: 10 19 下载量 198 浏览量
更新于2023-03-03
评论
收藏 58KB DOC 举报
Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别适用于调试、审计或者回退某个特定的事务。 LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图(Oracle8i内置包的一部分)组成,它作为Oracle数据库的一部分来发布,是8i产品提供的一个完全免费的工具。但该工具和其他Oracle内建工具相比使用起来显得有些复杂,主要原因是该工具没有提供任何的图形用户界面(GUI)。本文将详细介绍如何安装以及使用该工具。
资源详情
资源评论
资源推荐
理解和使用 分析工具
是 公司从产品 以后提供的一个实际非常有用的分析工具,使用该
工具可以轻松获得 重作日志文件(归档日志文件)中的具体内容,特别是,该工具
可以分析出所有对于数据库操作的 (、、 等)语句,另外还可分析
得到一些必要的回滚 语句。该工具特别适用于调试、审计或者回退某个特定的事务。
分析工具实际上是由一组 包和一些动态视图( 内置包的一部
分)组成,它作为 数据库的一部分来发布,是 产品提供的一个完全免费的工具。
但该工具和其他 内建工具相比使用起来显得有些复杂,主要原因是该工具没有提供
任何的图形用户界面()。本文将详细介绍如何安装以及使用该工具。
一、 的用途
日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也
就是对数据库操作的所有 语句。
在 之前, 没有提供任何协助数据库管理员来读取和解释重作日志文件内容
的工具。系统出现问题,对于一个普通的数据管理员来讲,唯一可以作的工作就是将所有
的 文件打包,然后发给 公司的技术支持,然后静静地等待 公司技术支持
给我们最后的答案。然而从 以后, 提供了这样一个强有力的工具。
工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己
数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件。
总的说来, 工具的主要用途有:
.跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。
.回退数据库的变化:回退特定的变化数据,减少 ! 的执行。
".优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。
二、安装
要安装 工具,必须首先要运行下面这样两个脚本:
#$%&'()'**+,
#$%&'()'**+,+
这两个脚本必须均以 - 用户身份运行。其中第一个脚本用来创建 .(/$ 包,
该包用来分析日志文件。第二个脚本用来创建 .(/$( 包,该包用来创建数据
字典文件。
在 00 平台的安装示例1
231444*44*+,
程序包已创建。
授权成功。
231444*44*+,
程序包已创建。
程序包主体已创建。
没有错误。
授权成功。
三、使用 工具
下面将详细介绍如何使用 工具。
、创建数据字典文件(!)
前面已经谈到, 工具实际上是由两个新的 内建包(5.(/$和
.( /$(6 和 四 个 7# 动 态 性 能 视 图 ( 视 图 是 在 利 用 过 程
.(/$+8%$8(/$ 启动 时创建)组成:
、 #(999999它给出日志分析的结果信息。
、 #(!因 可以有多个字典文件,该视图用于显示这方面信息。
"、 #(它用于显示 的参数。
:、 #(999999它用于显示用于分析的日志列表信息。
在使用 工具分析 文件之前,可以使用 .(/$(包将数据字典
导出为一个文本文件。该字典文件是可选的,但是如果没有它, 解释出来的语句
中关于数据字典中的部分(如表名、列名等)和数值都将是 ; 进制的形式,我们是无法直
接理解的。例如,下面的 , 语句:
/'$8/8(<(0!5!=!67%'5>>>>?=@张三@6A
解释出来的结果将是下面这个样子,
*<B">5B= B6 5CD05@">?;E:";@6=
CD05@:;F;;>::;F;?@66A
创建数据字典的目的就是让 引用涉及到内部数据字典中的部分时为他们实际的名
字 , 而 不 是 系 统 内 部 的 ; 进 制 。 数 据 字 典 文 件 是 一 个 文 本 文 件 , 使 用 包
.(/$( 来创建。如果我们要分析的数据库中的表有变化,影响到库的数据字
典也发生变化,这时就需要重新创建该字典文件。另外一种情况是在分析另外一个数据库
文件的重作日志时,也必须要重新生成一遍被分析数据库的数据字典文件。
字典文件用于存放表及对象 号之间的对应关系。当使用字典文件时,它会在表名和
对象 号之间建立一一对应的关系。因此需要注意,如果用户建立了新表之后,并且将来
可能会对该表进行日志分析,那么就需要重新建立字典文件,以将其对象名及对象 号存
放到字典文件+
首先在 + 初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数
8(G'($,该参数值为服务器中放置数据字典文件的目录。如:
8(G'($H51446
重新启动数据库,使新加的参数生效,然后创建数据字典文件:
2&//'&8-
2'I'&8'*((+*5
!(FH2@ ;+@=
!(H2@144@6A
注意:参数 !(F 用以指定字典文件的文件名;参数!(
用于指定存放字典文件所在的目录,该目录必须与初始化参数 8(G'($ 的值一致。
另外注意,生成字典文件的步骤可能会出现下标超出限制问题:
SQL> EXECUTE dbms_logmnr_d.build(dictionary_lename =>
'v817dict.ora',dictionary_location => 'd:\oradict');
BEGIN dbms_logmnr_d.build(dictionary_lename =>
'v817dict.ora',dictionary_location => 'd:\oradict')
*
ERROR 位于第 1 行:
ORA-06532: 下标超出限制
ORA-06512: 在"SYS.DBMS_LOGMNR_D", line 793
ORA-06512: 在 line 1
解决方法:
将 TYPE col_desc_array IS VARRAY(513) OF col_description;
改成:
TYPE col_desc_array IS VARRAY(713) OF col_description;
保存文件,然后执行一遍脚本:
SQL> @c:\oracle\ora81\rdbms\admin\dbmslmd.sql
程序包已创建。
程序包主体已创建。
没有错误。
授权成功。
再重新编译 DBMS_LOGMNR_D 包:
SQL> alter package DBMS_LOGMNR_D compile body;
程序包主体已变更。
最后重新执行 dbms_logmnr_d.build:
SQL> EXECUTE dbms_logmnr_d.build(dictionary_lename =>
'v817dict.ora',dictionary_location =>'d:\ora
dict');
PL/SQL 过程已成功完成。
字典文件正常生成,生成的字典文件和提示下标超出限制的情况下生成的字典文件大小一
样。
另请注意有的文档中说:
如果指定的字典文件名 dict.ora 已经存在,则应在执行此操作前将其彻底删除(从垃圾箱
中删除),否则执行该过程将失败。
实践证明这要说法是没有根据的,在实际操作前并没有将原来生成的字典文件删除掉,但
字典文件是正常生成了。
、创建要分析的日志文件列表
的重作日志分为两种,在线()和离线(FF)归档日志文件,下面就分别
来讨论这两种不同日志文件的列表创建。
()分析在线重作日志文件
%+创建列表
2'I'&8'*(+(F5
G/H2@1444DF4>+@=
H2*(+06A
.+添加其他日志文件到列表
2'I'&8'*(+(F5
剩余13页未读,继续阅读
puppet_love
- 粉丝: 22
- 资源: 42
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1