logminer 的安装与用法

SQL> conn sys/sys as sysdba
已连接。
SQL> @C:oracleora92rdbmsadmindbmslmd.sql

过程已创建。

没有错误。

授权成功。


PL/SQL 过程已成功完成。


程序包已创建。

SQL> @C:oracleora92rdbmsadmindbmslms.sql

程序包已创建。

没有错误。

授权成功。

SQL> EXECUTE dbms_logmnr_d.build(dictionary_filename=>'v816dict.ora',dictionary_location=>'e:oraclelogs');

SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'e:OracleoradataNCDBPXredo01.log',Options=>dbms_logmnr.new);

PL/SQL procedure successfully completed.

SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'e:OracleoradataNCDBPXredo02.log',Options=>dbms_logmnr.ADDFILE);

PL/SQL procedure successfully completed.

SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'e:OracleoradataNCDBPXredo03.log',Options=>dbms_logmnr.ADDFILE);

PL/SQL procedure successfully completed.

SQL> EXECUTE dbms_logmnr.start_logmnr(DictFileName=>'e:oraclelogsv816dict.ora');

PL/SQL procedure successfully completed.

SQL> select sql_REDO from v$logmnr_contents where upper(operation)='DELETE' and upper(sql_redo) like '%GPRS_SER%'
2 /

no rows selected

SQL> ed
Wrote file afiedt.buf

1* select sql_REDO from v$logmnr_contents where upper(operation)='CREATE' and upper(sql_redo) like '%EMP%'
SQL> /

no rows selected

--------------------------------------------------------------------------------------

LogMiner的主要用途
LogMiner工具的主要用途有:
(1)跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。
(2)回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行。
(3)优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。

Oracle9i LogMiner的增强功能
(1)支持更多数据/存储类型:链接/迁移行、CLUSTER表操作、DIRECT PATH插入以及DDL操作。
(2)提取和使用数据字典的选项:现在数据字典不仅可以提取到一个外部文件中,还可以直接提取到重做日志流中,它在日志流中提供了操作当时的数据字典快照,这样就可以实现离线分析。
(3)允许对DML操作按事务进行分组:可以在START_LOGMNR()中设置COMMITTED_DATA_ONLY选项,实现对DML操作的分组,这样将按SCN的顺序返回已经提交的事务。
(4)支持SCHEMA的变化:在数据库打开的状态下,如果使用了LogMiner的DDL_DICT_TRACKING选项,Oracle9i的LogMiner将自动对比最初的日志流和当前系统的数据字典,并返回正确的DDL语句,并且会自动侦察并标记当前数据字典和最初日志流之间的差别,这样即使最初日志流中所涉及的表已经被更改或者根本已经不存在,LogMiner同样会返回正确的DDL语句。
(5)在日志中记录更多列信息的能力:例如对于UPDATE操作不仅会记录被更新行的情况,还可以捕捉更多已发生的更新操作信息。
(6)支持基于数值的查询:Oracle9i LogMiner在支持原有基于元数据(操作、对象等)查询的基础上,开始支持基于实际涉及到的数据的查询。例如涉及一个工资表,现在可以很容易地查出员工工资由1000变成2000的原始更新语句,而在之前只能选出所有的更新语句。

LogMiner的安装
要安装LogMiner工具,必须首先要以SYS用户身份运行下面两个脚本文件:
(l)$Oracle_HOME/rdbms/admin/dbmslsm.sql
用来创建DBMS_LOGMNR包,该包用来分析日志文件。
(2)$Oracle_HOME/rdbms/admin/dbmslsmd.sql
用来创建DBMS_LOGMNR_D包,该包用来创建数据字典文件。

LogMiner工具的使用
(1)创建数据字典文件(data-dictionary)
创建数据字典的目的就是让LogMiner引用涉及到内部数据字典中的部分时为他们实际的名字,而不是系统内部的16进制。数据字典文件是一个文本文件,使用包DBMS_LOGMNR_D来创建。
首先在init.ora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。如:
UTL_FILE_DIR=e:Oraclelogs;
重新启动数据库,使新加的参数生效,然后创建数据字典文件:
CONNECT SYS
EXECUTE dbms_logmnr_d.build(dictionary_filename=>'v816dict.ora',dictionary_location=>'e:oraclelogs');

(2)创建要分析的日志文件列表
Oracle的重作日志分为两种,在线(online)和离线(offline)归档日志文件,下面就分别来讨论这两种不同日志文件的列表创建。
①分析在线重作日志文件
● 创建列表
EXECUTE dbms_logmnr.add_logfile(LogFileName=>'e:Oracleoradatasxfredo01.log',Options=>dbms_logmnr.new);
● 添加其他日志文件到列表
EXECUTE dbms_logmnr.add_logfile(
LogFileName=>'e:Oracleoradatasxfredo02.log',
Options=>dbms_logmnr.addfile);
②分析离线日志文件
● 创建列表
EXECUTE dbms_logmnr.add_logfile(LogFileName=>'E:OracleoradatasxfarchiveARCARC09108.001',Options=>dbms_logmnr.new);
● 添加另外的日志文件到列表
EXECUTE dbms_logmnr.add_logfile(
LogFileName=>'E:OracleoradatasxfarchiveARCARC09109.001',Options=>dbms_logmnr.addfile);

(3)使用LogMiner进行日志分析
①无限制条件
EXECUTE dbms_logmnr.start_logmnr(DictFileName=>'e:oraclelogsv816dict.ora');
②有限制条件
通过对过程DBMS_ LOGMNR.START_LOGMNR中几个不同参数的设置,可以缩小要分析日志文件的范围。通过设置起始时间和终止时间参数可以限制只分析某一时间范围的日志。

(4)观察分析结果(v$logmnr_contents)
动态性能视图v$logmnr_contents包含LogMiner分析后得到的所有的信息。
与日志分析相关视图还有:
①V$LOGMNR_DICTIONARY:查询使用的数据字典文件。
②V$LOGMNR_PARAMETERS:查询当前LogMiner设定的参数。
③V$LOGMNR_FILES:查询分析的日志文件。
④V$LOGMNR_CONTENTS:日志文件的内容。

3.其他注意事项
(1)LogMiner必须使用被分析数据库实例产生的字典文件,而不是安装LogMiner的数据库产生的字典文件,另外必须保证安装LogMiner数据库的字符集和被分析数据库的字符集相同。
(2)被分析数据库平台必须和当前LogMiner所在数据库平台一样。
(3)LogMiner日志分析工具仅能够分析Oracle 8以后的产品。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8748334/viewspace-906010/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8748334/viewspace-906010/

logminer安装与配置10g图解 经测试 都能执行,有执行sql截图,可以参考。小白勿喷 立即下载

相关推荐

零代码搭建专业知识库:Wiki.js+cpolar让团队协作像写笔记一样简单

"项目文档又找不到了!“团队负责人小张第N次在群里看到这样的抱怨——技术文档分散在邮件、网盘和个人电脑里,新人入职要花一周熟悉文档位置,远程协作时版本混乱更是家常便饭。Wiki.js与cpolar内网穿透服务的出现,就像给团队协作装上了"中央大脑”,用写Markdown笔记的简单方式,搭建一个专业的知识库系统。普通人对知识管理的需求其实很简单:方便记录、容易查找、大家能用。但传统方案把这个过程搞得异常复杂:建服务器、配环境、学语法、搞权限……大部分团队还没开始就放弃了。

Yawesh的博客 2040

安装logminer

要安装LogMiner工具,必须首先要运行下面这样两个脚本, 创建分析日志文件的DBMS_LOGMNR 包和创建数据库字典文件的DBMS_LOGMNR_D 包 @C:\app\Administrator\pro...

coupiaoze1188的博客 267

如何构建高质量的 QA 问答知识库

NLP 技术落地最普遍的场景就是智能客服,如阿里的”小蜜“,京东的“JIMI”等等。NLP 技术也广泛应用于搜索系统。无论是“智能客服”,还是“搜索系统”,构建的前提是拥有“高质量的QA知识库”。今天聊聊“如何构建高质量QA知识库。”。 历史对话数据分布分析 基于公司现有系统积累的大规模对话文本数据,需要对文本数据进行归类处理,分析每个部分数据的占比,挖掘出有价值的文本通过 NLP 相关技术进行商业价值转化。下文以医疗领域来举例说明,通过输入对象,可以将文本分为客服输入和用户输入两部分。挖掘相关问题,主要从

Jiassheng的博客 2153

logminer 工具的安装使用 简明

本打算想自己写点关于实验后的感受与收获,但看到别人总结的很好了,再加上本人言辞不准以免在误导他人。所以转载了此篇文章。经原作者汇总,很精悍。自己加点我自己的注释 1.安装LOGM...

cishen5882的博客 206

康耐视 VisionPro CogImageFileTool(将获得的图像保存至文件或从文件中获取图像)工具

VisionPro CogImageFileTool(将获得的图像保存至文件或从文件中获取图像)工具

zhihuishuxia__的博客 2064

Qt+VS集成高德红外相机SDK与OpenCV的采图实践

本文详细介绍了在Qt和Visual Studio环境中集成高德红外相机SDK与OpenCV的完整实践方案。涵盖环境配置、SDK初始化、图像采集与处理、多线程优化等关键技术点,重点解决了高德红外相机数据转换、温度信息提取和Qt界面显示优化等核心问题,为红外图像处理应用开发提供可靠参考。

palm99的专栏 645

Oracle LogMiner 安装和使用(9i or later)

1. LogMiner安装 需要以SYS用户身份执行下面两个脚本: $ORACLE_HOME/rdbms/admin/dbmslm.sql $ORACLE_HOME/rdbms/admin/dbmslmd.sql 2. LogMiner使用 设置一个必要参数UTL_FILE_DIR=,保证oracle用户在该下有读写权限,该参数不支持动态修改,所以只能在pfile中修改,然后重启

Tiny speck 617

考虑风和浪的影响的旋筒帆船航线优化方法研究

针对旋筒帆船进行航线优化的实现方法,包括升阻力系数的数值模拟、升阻力系数的多元非线性回归建模、旋筒帆船6DOF摇荡运动建模分析以及考虑风、浪影响的旋筒帆船的航线优化研究。

m0_63225885的博客 1163

logminner安装过程记录

如果使用logminer环境:os:windowsXO,db:oracle 9.2.0.11、要安装LogMiner工具,必须首先要运行下面这样两个脚本,这两个脚本必须均以SYS用户身份运行运行脚本:A:$ORACLE_HOME/rdbms/admin/dbmslm.sql ,用来创建DBMS_LOGMNR包 SQL> @dbmslm.sql  程序包已创建。 授权成功。B:$OR

xiaoduan9678的专栏 1037

OpenHarmony RK3568 从 32 位切换到 64 位用户空间指南

修改了编译参数(如修复 Q5 后),但 ThinLTO 缓存中保留了旧参数编译的 bitcode。这是一种节省内存的设计(32 位指针占 4 字节 vs 64 位占 8 字节),但在某些场景下需要切换为纯 64 位。切换到 64 位用户空间后,CPU 全程运行在 AArch64 状态,不再需要 AArch32 兼容模式。内核本身已经是 64 位(aarch64),切换用户空间位数不影响内核。(32 位兼容层)在纯 64 位系统中不再需要,可以关闭以减小内核体积。这两个参数对 64 位编译毫无意义,配合。

程小二的博客 690

RabbitMQ高级特性 - 生产者消息确认机制

为了保证信息 从生产者 发送到 队列,因此引入了生产者的消息确认机制.通过事务机制实现.通过发送确认机制(confirm 和 return)实现.因为事务机制比较消耗性能,在实际工作中用的也不多,因此这里主要介绍confirm 和 return机制来实现发送放的确认.a)confirm 确认模式如上图,confirm 确认模式主要保障于 生产者 到 交换机 的消息可靠性.如果 Exchange成功收到消息,那么 ConfirmCallback 这个回调 ack 参数就为true。

CYK_byte的博客 1886

oracle logminer 使用总结!

一、logminer的用途日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句。logminer 工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件。总的说来,logminer工具的主要用途有:  1.跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在

事后诸葛亮的程序人生(微信:zq9017197) 1万+

【XAI】透视深度学习:CNN与Transformer的可解释性方法

深度学习模型的可解释性方法解析:本文探讨了CNN和Transformer两类主流模型的可解释性技术。针对CNN,介绍了显著性图、类激活图(CAM/Grad-CAM)和基于扰动的方法,通过可视化重要像素区域揭示决策依据。对于Transformer,重点分析了注意力机制可视化及其在文本处理中的应用,并介绍了积分梯度等归因方法。文章包含详细的Python实现示例(使用Captum库),涵盖从MNIST图像显著性分析到BERT文本注意力可视化,为初学者提供了可操作的技术指南。这些方法有助于增强模型透明度,提升AI系

u012133341的博客 382

Oracle LogMiner学习和使用

<br /> logmnr可以对用户发出的sql语句进行跟踪,例如由于某个管理员修改数据时错误地把张三的工资修改了,这时使用logmnr可以知道张三的工资在修改前的值和修改后的值。通过logmnr可以把张三的工资恢复到修改前的状态。<br />  安装LogMiner:<br />  $oracle_home/rdbms/admin/dbmslm.sql --用来创建dbms_logmnr包,该包分析日志文件<br />  $oracle_home/rdbms/admin/dbmslmd.sql --用来创

长安诗社社长@-梁瀚文- https://github.com/HevnChin https://gitee.com/HevnChin 952

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

LogMiner

安装LogMiner(默认是安装的): SQL&gt;@$ORACLE_HOME/rdbms/admin/dbmslm.sql SQL&gt;@$ORACLE_HOME/rdbms/admin/dbmslmd.sql 这两个脚本必须均以SYS用户身份运行。其中第一个脚本用来创建DBMS_LOGMNR包,该包用来分析日志文件。第二个脚本用来创建DBMS_LOGMNR_D包,该包用来创建数...

jzzw的博客 909

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

案例一则,谁在这么频繁调用LOGMINER程序?

客户的一套oracle 11.2.0.4的数据库,根据他们的描述,说是自安装以来,alert一直有报错,但不影响使用,让帮忙分析一下什么原因。

老苏畅谈运维 1265

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

LogMiner 字典安装

ORA-01371: 未找到完整的LogMiner 字典 需要安装LogMiner SQL> @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/dbmslm.sql P...

cqgmau820668的博客 586

Logminer简单用法

Logminer简单用法 1.     安装Logminer SQL>@?/rdbms/admin/dbmslm.sql SQL>@?/rdbms/admin/dbmslmd.sql SQL>@?/rdbms/admin/dbmslms.sql 2.     创建数据字典 SQL> alter system set utl_file_dir='/oradata/lgmnr' scope=

Fung's DBA World 274

LogMiner安装和使用的一些心得

Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别适用于调试、审计或者回退某个特定的事务。总的说来,LogMin

于彬的专栏 1283

总结logminer使用及各种问题处理

在前人的工作基础上,结合自己使用过程中出现的问题及解决方法给个一个新版的<<理解和使用Oracle 8i分析工具LogMiner>>:ITPUB个人空间X@^)X vysD&~x8KITPUB个...

6090

oracle logminer学习和实践笔记

文章目录一 搭建环境1 使用docker提供oracle运行环境2 加入功能包3 启用补充日志4 开启archivelog mode二 实践1 创建字典文件2 创建归档日志 一 搭建环境 1 使用docker提供oracle运行环境 docker run -d --name my-oracle --restart=always -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true wnameless/oracle-xe-11g-r2 连接配置如下: hostname: lo

且炼时光 630

logminer的介绍

Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别适用于调试、审计或者回退某个特定的事务。 LogMiner分析工具实际

路漫漫... ...,但是它终究有终点 897

Logminer解析日志

Logminer解析日志一、开启最小附加日志二、安装logmnr三、Logminer工具使用3.1 使用在线联机日志(online_catalog)3.2 把字典放到在线日志文件(REDO_LOGS)3.3 把字典生成OS上的一个文件(FLAT_FILE) 如果需要Logminer解析日志的DDL以及DML内容,需要确保源数据库在产生redo或者归档日志前已开启最小附加日志。 一、开启最小附加日志...

Kay的博客 2409

日志挖掘logminer

一、 准备工作 开归档 添加补充日志 alter database add supplemental log data; select SUPPLEMENTAL_LOG_DATA_MIN from v$database; 在通常情况下,redo log只记录进行恢复所必需的信息,但这些信息有时是不够的。例如在redo log中使用rowid唯一标识一行而不是通过Primary key,如...

Hehuyi_In的博客 2527

Oracle日志挖掘之LogMiner

Oracle日志挖掘之LogMiner 官方文档地址:http://docs.oracle.com/cd/E11882_01/server.112/e224...

小麦苗DBA宝典 781

Oracle安装logminer笔记

关于oracle下如何安装logminer的文章网上一大堆,但是因为写文章的可能是老鸟,有些细节并未说清楚,结果照着做的时候报错,因此在这里记录下来,方便下次参考; 安装logminer需要执行以下三个脚本,分别是:dbmslm.sql,dbmslmd.sql,dbmslms.sql,这三个脚本位置在oracle安装目录下的RDBMS->ADMIN下,我本机的路径是:D:\app\dbus...

yw1688的专栏 982
上一篇: oracle里常用命令
下一篇: oracle维护常用sql语句
cuichen9967
博客等级 码龄10年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值