挖掘Oracle日志的“大杀器”

编辑手记:

LogMiner是用于Oracle日志挖掘的利器,使用该工具可以轻松获得Oracle 重做日志文件(归档日志文件)中的具体内容,LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图组成,它作为Oracle数据库的一部分来发布,是oracle公司提供的一个完全免费的工具。本文主要演示LogMiner的使用,直观展示LogMiner的作用。

环境:Oracle 11.2.0.4 RAC

  • 1.查询当前日志组
  • 2.业务用户插入操作
  • 3.归档日志切换
  • 4.业务用户插入操作
  • 5.归档日志切换
  • 6.业务用户更新操作
  • 7.归档日志切换
  • 8.确认需要分析的日志
  • 9.备份归档日志
  • 10.使用LogMiner分析

查询当前日志组

使用sys用户查询Oracle数据库的当前日志组:

这里当前日志(current)是:李玟

thread 1 sequence 30

thread 2 sequence 25

业务用户插入操作

模拟业务用户jingyu插入T2表数据:

归档日志切换

为了区分每个日志的不同操作,这里对数据库进行手工归档切换,模拟现实中实际的归档切换。

业务用户插入操作

模拟业务用户jingyu删除T2表部分数据:

归档日志切换

为了区分每个日志的不同操作,这里对数据库进行手工归档切换,模拟现实中实际的归档切换。

业务用户更新操作

模拟业务用户jingyu更新T2表部分数据:

归档日志切换

为了区分每个日志的不同操作,这里对数据库进行手工归档切换,模拟现实中实际的归档切换。

确认需要分析的日志

确认之后需要使用LogMiner分析的日志:

备份归档日志

将相关的归档都copy备份出来:

备份出来的归档日志文件如下:

使用LogMiner分析

使用LogMiner分析归档日志:

查询v$logmnr_contents

实验发现:

以username为条件无法查询到相关记录,最终确认username都是unknown而不是真正执行语句的业务用户jingyu。 而挖掘出的日志sql_redo这个字段是完整的SQL,可以采用like的方式查询。

比如我分析更新操作的日志,就可以得到下面这样的结果:

至此,LogMiner基本的操作实验已完成。

与LogMiner有关的一些操作命令参考:

最后确认如果开启了附加日志,username就可以捕获到正确的值:

可以看到,开启了附加日志,就可以正常显示username的信息了。

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2017-08-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏宋凯伦的技术小栈

Android 运行时权限及APP适配

Android 6.0起,Android加强了权限管理,引入运行时权限概念。对于: 1. Android 5.1(API 22)及以前版本,应用权限必须声明在A...

3536
来自专栏北京马哥教育

给小白的 Nginx 30分钟入门指南

运维行业正在变革,推荐阅读:30万年薪Linux运维工程师成长魔法 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服...

3827
来自专栏宋凯伦的技术小栈

Android 运行时权限及APP适配

Android 6.0起,Android加强了权限管理,引入运行时权限概念。对于:

570
来自专栏北京马哥教育

6 个 Linux 运维典型问题,大牛的分析解决思路在这里

18811
来自专栏L宝宝聊IT

Nginx网站服务

1305
来自专栏张戈的专栏

shell脚本实现整站缓存和预缓存,进一步提升网站整体加载速度

在 Linux 中,shell 脚本结合系统任务计划 crontab,非常简单就能实现一些复杂程序才能完成的工作,开发成本低,且简单易学。 张戈博客之前也分享过...

3609
来自专栏快乐八哥

安装Ubuntu时分区选择

最近购买来一台二手笔记本。型号是:Dell Latitude D520。回来之后就装上来Ubuntu12.04,开始是安装的UbuntuKylin 13.04。...

1788
来自专栏云豹直播系统开发

怎么搭建短视频系统?全套负载均衡方案

短视频系统跟直播系统有一样的特点,面向的用户群体数量较大,聚集时间点集中。比如午饭时间,晚上休闲时间。所以做好系统的负载特别重要,既能提高系统的稳定性和可用性,...

844
来自专栏机器学习和数学

[编程经验] Elasticsearch 初识

Elasticsearch 中文网站: https://www.elastic.co/cn/ 官网对Elasticsearch 介绍的第一句话: Elastic...

2856
来自专栏菩提树下的杨过

负载均衡环境下的web服务器处理

负载均衡设备允许把一台web server轻易扩展成web server集群(前提是所有的web server必须配置完全相同),有访问请求时,该设备会把该请求...

1716

扫描关注云+社区