oracle db提供了一个分析日志包logmnr

logminer 工具的使用

-------对redo log 进行挖掘,找出在某个时间点所作的DDL 或DML 操作(包括:时间点、datablock scn 、sql语句)

实验测试SQL> select name from v$archived_log;

NAME

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

/oracle/arch1/1_2_883536782.dbf

SQL>

SQL>

SQL> delete from scott.t1;

576 rows deleted.

SQL> alter system archive log current;

System altered.

SQL> create table scott.t6 as select * from scott.emp;

Table created.

SQL> alter system archive log current;

System altered.

SQL> select name from v$archived_log;

NAME

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

/oracle/arch1/1_2_883536782.dbf

/oracle/arch1/1_3_883536782.dbf

/oracle/arch1/1_4_883536782.dbf

--启动log miner添加要分析的日志SQL> execute dbms_logmnr.add_logfile(logfilename=>‘/oracle/arch1/1_2_883536782.dbf‘,options=>dbms_logmnr.new);

PL/SQL procedure successfully completed.

--添加需要分析的日志SQL> execute dbms_logmnr.add_logfile(logfilename=>‘/oracle/arch1/1_3_883536782.dbf‘,options=>dbms_logmnr.addfile);

PL/SQL procedure successfully completed.

SQL> execute dbms_logmnr.add_logfile(logfilename=>‘/oracle/arch1/1_4_883536782.dbf‘,options=>dbms_logmnr.addfile)

PL/SQL procedure successfully completed.

--执行log minerSQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);

PL/SQL procedure successfully completed.

--查询分析结果SQL> alter session set nls_date_format=‘yyyy-mm-dd hh24:mi:ss‘;

Session altered.

SQL> select username,scn,timestamp,sql_redo from v$logmnr_contents where seg_name=‘T1‘;

USERNAME                              SCN TIMESTAMP

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

SQL_REDO

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

delete from "SCOTT"."T1" where "EMPNO" = ‘7782‘ and "ENAME" = ‘CLARK‘ and "JOB" = ‘MANAGER‘ and "MGR" = ‘7839‘ and "HIREDATE" = TO_DATE(‘1981-06-09 00:00:00‘, ‘yyyy-mm-dd hh24:mi:ss‘) and "SAL" = ‘245

0‘ and "COMM" IS NULL and "DEPTNO" = ‘10‘ and ROWID = ‘AAAVbSAAFAAAACXABi‘;

SYS                               1494545 2015-06-28 04:24:44

delete from "SCOTT"."T1" where "EMPNO" = ‘7839‘ and "ENAME" = ‘KING‘ and "JOB" = ‘PRESIDENT‘ and "MGR" IS NULL and "HIREDATE" = TO_DATE(‘1981-11-17 00:00:00‘, ‘yyyy-mm-dd hh24:mi:ss‘) and "SAL" = ‘500

0‘ and "COMM" IS NULL and "DEPTNO" = ‘10‘ and ROWID = ‘AAAVbSAAFAAAACXABj‘;

SYS                               1494545 2015-06-28 04:24:44

delete from "SCOTT"."T1" where "EMPNO" = ‘7844‘ and "ENAME" = ‘TURNER‘ and "JOB" = ‘SALESMAN‘ and "MGR" = ‘7698‘ and "HIREDATE" = TO_DATE(‘1981-09-08 00:00:00‘, ‘yyyy-mm-dd hh24:mi:ss‘) and "SAL" = ‘1

。。。。。

--结束log miner 分析SQL> execute dbms_logmnr.end_logmnr;

PL/SQL procedure successfully completed.

本文出自 “DBA的天空” 博客,请务必保留此出处http://kevinora.blog.51cto.com/9406404/1669087

使用log miner 分析oracle日志

标签:log miner

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:http://kevinora.blog.51cto.com/9406404/1669087

Oracle读取log日志,使用log miner 分析oracle日志相关推荐

  1. python分析nginx日志_利用python分析nginx日志

    最近在学习python,写了个脚本分析nginx日志,练练手.写得比较粗糙,但基本功能可以实现. 脚本功能:查找出当天访问次数前十位的IP,并获取该IP来源,并将分析结果发送邮件到指定邮箱. 实现前两 ...

  2. linux nginx 日志查看,查看nginx日志_Linux系统怎么分析Nginx日志

    摘要 腾兴网为您分享:Linux系统怎么分析Nginx日志,追书神器,有信,虚拟机,天气预报等软件知识,以及云软件,东方财富股票软件,扑飞,名片扫描王,微信加人软件安卓,微主题,每日金股,电脑硬盘检测 ...

  3. oracle怎么执行存储过程_分享一个分析Oracle存储过程性能小技巧

    概述 最近接触了物流数据库这一块,OLAP类型的系统,有好多存储过程后面需要去做优化,因为写存储过程中会遇到存储过程执行时间太长问题,如果能知道存储过程里面具体的执行情况是如何的就可以帮助我们进一步分 ...

  4. oracle重建索引对空间的使用,分析oracle索引空间使用情况,以及索引是否需要重建...

    分析索引空间使用情况,以及索引是否需要重建 分析其他用户下的索引需要 analyze any的权限 分析索引前先查看表的大小和索引的大小,如果索引大小和表大小一样大或者大于表的大小,那么可以判断索引可 ...

  5. oracle主键从键怎么看,分析Oracle主键的跳号现象

    从做Jforum项目以来,以来遇到一个很明显的现象,就是每个表的主键都出现跳号现象.具体表现在:当一次操作若干条数据时,自动增 从做Jforum项目以来,以来遇到一个很明显的现象,就是每个表的主键都出 ...

  6. oracle log.xml分析,Oracle 11g Alert Log日志位置及参数

    ORACLE加强对EM的开发,很多变化都是为em服务的,其趋势是通过em完成大部分操作与管理. Oracle 11g 数据库以 XML 与传统的文本两种格式提供 Alert 日志. ALERT日志位置 ...

  7. JVM致命错误日志(hs_err_pid.log)分析

    为什么80%的码农都做不了架构师?>>>    当jvm出现致命错误时,会生成一个错误文件 hs_err_pid<pid>.log,其中包括了导致jvm crash的重要 ...

  8. oracle10 监听日志,windows 清空oracle的监听日志listener.log

    最近接手一个windows 下的oracle ,发现监听日志已经到了1.5G. 以前都是在aix,linux上干活 ,突然倒了windows反而不太习惯. 下面记录一下清理过程: D:\oracle\ ...

  9. jvm 崩溃日志设置_JVM致命错误日志(hs_err_pid.log)分析(转载)

    当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定.当出现cra ...

最新文章

  1. OpenCL2.0特性之SVM
  2. 2016 年 3 月 TIOBE 编程语言排行榜
  3. 百度网盘推荐部分优秀的分享达人
  4. 计算机网络工程实验分析与体会_《软件工程》面向对象分析实验
  5. 收集的一些android偏方
  6. Filter案例之登录验证
  7. 微信小程序 ----- this.getOpenerEventChannel is not a function
  8. 项目经理应如何调动员工的积极性
  9. linux磁盘满了怎么转移,linux 磁盘转移空间的方法
  10. Air系列模块常见问题列表
  11. 如何下载网页上的音频文件
  12. 吃鸡显示服务器资源不足,Win10系统玩绝地求生提示虚拟内存不足的解决方法教程[多图]...
  13. 在Excel数据最后一行下面写入数据的一种方法
  14. SQL中rand和order by rand()用法
  15. 『Android基础入门』:EventBus实现总线数据分发
  16. python tk Lable
  17. GOM传奇引擎提示登陆器密码和网关密码不相同
  18. mysql错误合集_mysql错误合集
  19. 苹果电脑mp3转gif_Mac视频怎样转换成Gif图片?
  20. PPP与PPPoE的学习

热门文章

  1. c 语言程序上机考试系统,计算机二级C语言上机考试操作步骤及流程
  2. webbrowser 模块的 open()方法
  3. [Email] 收发邮件的协议 : IMAP and SMTP , POP3 and SMTP
  4. ToString(C2)转人民币金额时的相关问题
  5. Winform 显示Gif图片
  6. Itemplate 自定义控件
  7. Python稳基修炼之计算机等级考试易错概念题4(含答案与解析)
  8. 微课|中学生可以这样学Python(例3.1):闰年判断
  9. 详解Python类定义中的各种方法
  10. Python打造文件MD5值计算器