挖掘Oracle日志的“大杀器”
编辑手记: LogMiner是用于Oracle日志挖掘的利器,使用该工具可以轻松获得Oracle 重做日志文件(归档日志文件)中的具体内容,LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图组成,它作为Oracle数据库的一部分来发布,是oracle公司提供的一个完全免费的工具。本文主要演示LogMiner的使用,直观展示LogMiner的作用。 环境:Oracle 11.2.0.4 RAC
查询当前日志组 使用sys用户查询Oracle数据库的当前日志组: 这里当前日志(current)是:李玟 thread 1 sequence 30 thread 2 sequence 25 模拟业务用户jingyu插入T2表数据: 为了区分每个日志的不同操作,这里对数据库进行手工归档切换,模拟现实中实际的归档切换。 模拟业务用户jingyu更新T2表部分数据: 确认之后需要使用LogMiner分析的日志: 将相关的归档都copy备份出来: 备份出来的归档日志文件如下: 使用LogMiner分析归档日志: 查询v$logmnr_contents 比如我分析更新操作的日志,就可以得到下面这样的结果: 至此,LogMiner基本的操作实验已完成。 附 与LogMiner有关的一些操作命令参考: 最后确认如果开启了附加日志,username就可以捕获到正确的值: 可以看到,开启了附加日志,就可以正常显示username的信息了。 加入"云和恩墨大讲堂",参与讨论学习 搜索 盖国强(Eygle)微信号:eyygle,或者扫描下面二维码,备注:云和恩墨大讲堂,即可入群。每周与千人共享免费技术分享,与讲师在线讨论。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |