实验环境 win7 64  oracle PL/SQL Release 11.2.0.1.0 - Production
http://blog.csdn.net/tianlesoftware/article/details/5604497

--这些操作需要在sysdba身份执行
1.执行分析之前需要添加补充日志
SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;查看补充日志是否开启,NO为未开启
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
2.创建一个目录存放生成的分析文件
create DIRECTORY utlfile AS 'E:\app\Administrator\oradata\practice\LOGMNR';
3.指定输出文件到步骤1中的目录   UTL_FILE_DIR是Oracle中的一个“静态参数”,可以设置一个或多个路径。用于在PL/SQL中进行文件I/O操作(可以用utl_file包)时指定路径。
alter system set utl_file_dir='E:\app\Administrator\oradata\practice\LOGMNR' scope=spfile;
--需要重启oracle服务然后执行以下的操作
4.创建字典文件到3中配置好的LogMiner文件夹中:
EXECUTE dbms_logmnr_d.build(dictionary_filename => 'dictionary.ora', dictionary_location =>'E:\app\Administrator\oradata\practice\LOGMNR');
5.加入需要分析的重做日志文件
EXECUTE dbms_logmnr.add_logfile(logfilename=>'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG',options=>dbms_logmnr.NEW);
6.开始分析
EXECUTE dbms_logmnr.start_logmnr(dictfilename=>'E:\app\Administrator\oradata\practice\LOGMNR\dictionary.ora');
7.为了更好的从V$LOGMNR_CONTENTS中查看分析结果,创建一个临时表
create table logmnr3 as select * from V$LOGMNR_CONTENTS;
8.结束分析
EXECUTE DBMS_LOGMNR.END_LOGMNR();

总结:
1.如果出现insert into "SCOTT"."EMP"("COL 1","COL 2","COL 3","COL 4","COL 5","COL 6","COL 7","COL 8") values (HEXTORAW('c2503a'),HEXTORAW('74657374'),HEXTORAW('434c45524b'),HEXTORAW('c24e53'),HEXTORAW('78730410141801'),HEXTORAW('c206'),NULL,HEXTORAW('c115'));
可能是因为需要重新创建目录,重新创建字典

问题:
1.补充日志是否必须开启,查看不到dml语句是否是因为没有开启补充日志;
2.如果存在dbms_logmnr和dbms_logmnr_d,还用执行数据库带的那脚本么;$ORACLE_HOME/rdbms/admin/dbmslm.sql 、$ORACLE_HOME/rdbms/admin/dbmslmd.sql.
  因为在另一台机器上没有开启补充日志仍然可以查看dml语句,怀疑两个数据库的区别只是另一个机器执行了那两个脚本

使用logminer分析日志文件的更多相关文章

  1. Shell分析日志文件

    文章转载自:https://mp.weixin.qq.com/s/o63aIM2p9rc2OjhxiC6wgA 1.查看有多少个IP访问: awk '{print $1}' log_file|sort ...

  2. 别人的Linux私房菜(19)认识与分析日志文件

    日志文件通常只有root可以读取,解决系统和网络方面的问题. /var/log/boot.log本次开机系统检测和启动硬件,和内核支持的相关功能的信息记录. /var/log/cron计划任务有没有被 ...

  3. shell split分析日志文件

    在处理的文件comment有如下格式: ............................ xxx.xxx.10.59 db1059 mynbdpdatadb.idc4. dbname R620 ...

  4. spark 分析日志文件(key,value)

    Spark读取日志,统计每个service所用的平均时间 发布时间:2015-12-10 9:54:15来源:分享查询网 获取log日志,每个service以“#*#”开头.统计每个service所需 ...

  5. jexus - 分析日志文件

    1.统计IP访问次数 awk '{print $3}' default |sort -n|uniq -c|sort -rn|head

  6. DBA_Oracle LogMiner分析重做和归档日志(案例)

    2014-08-19 Created By BaoXinjian

  7. Oracle Logminer 分析重做日志RedoLog和归档日志ArchiveLog

    在实际开发过程中,有时我们很有可能需要某个表的操作痕迹,或通过记录的SQL语句进行有目的性的数据恢复(此时POINT-IN-TIME恢复已经满足不了更细的粒度).或仅仅是查看: 据说Oracle8i之 ...

  8. 利用WebLog Experet分析日志获取性能需求

    一.下载WebLog Expert日志分析工具 官网下载地址:http://www.weblogexpert.com/download.htm 二.安装 安装很简单,点击“下一步”默认安装即可 三.配 ...

  9. Linux中查看日志文件的正确姿势,求你别tail走天下了!

    作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了.尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi( ...

随机推荐

  1. Oracle系列之函数

    涉及到表的处理请参看原表结构与数据  Oracle建表插数据等等 如何调用该过程 call function_name(参数值1,参数值2); 创建function来查询某个雇员的工资 create ...

  2. bzoj3039

    经典题目不多说 ..,..] of longint;     l,r:..] of longint;     i,j,n,m,ans:longint;     x:char; function max ...

  3. BZOJ_1013_[JSOI2008]_球形空间产生器_(高斯消元)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1013 n维空间,给出球上n+1个点的n维坐标,求球心坐标. 提示:给出两个定义:1. 球心:到 ...

  4. mac book air 装win7

    1. 使用mac book air A1465中 bootCamp制作启动U盘: 需要U盘一个8G,windows 7 原版镜像ISO安装文件一个,根据bootcamp操作提示选择文件及U盘, 注意U ...

  5. 【 D3.js 选择集与数据详解 — 2 】 使用data()绑定数据

    D3 中绑定数据大多是由 data() 函数来完成的,它是怎样工作的,它与 datum() 有什么区别呢? data()函数能够将数组各项分别绑定到各元素上,而且能够设置绑定的规则.data()还能够 ...

  6. EF架构随心所欲打造属于你自己的DbModel【转】

    前言 我们都知道EF可以生成Dbmodel,系统生成的Model有时候并不是我们想要的,如何我们要生成自己的Model,那么久需要我们手动的去修改T4模版,T4是对“Text Template Tra ...

  7. Maven之debug技巧

    mvn eclipse:clean eclipse:eclipse -Dwtpversion=2.0 可以将项目编译为web项目,然后再项目上右键debug as server即可.

  8. Strom的安装及使用

    在使用storm之前,首先看zookeeper是否安装好 单机版 1.在node1上修改配置文件conf下的storm.yaml文件

  9. Red5 1.0.5安装过程记录

    Red5从旧的服务器切换到了github上后,截至20150702仍未更新文档.为了搭建Red5开发环境,我像无头苍蝇一样乱转了很多博客和StackOverflow.藉此记录这次安装过程,希望能够帮助 ...

  10. 求正整数n所有可能的和式的组合(如;4=1+1+1+1、1+1+2、1+3、2+1+1、2+2

    作者:张小二 nyoj90 ,可以使用递归的方式直接计算个数,也可以通过把满足的个数求出来计数,因为在juLy博客上看到整数划分,所以重写了这个代码,就是列出所m的可能性,提交后正确.acmer的入门 ...