Oracle LogMiner的使用

1.LogMiner是什么?

Oracle官方文档中,对LogMiner的描述
Oracle LogMiner, which is part of Oracle Database, enables you to query online and archived redo log files through a SQL interface. Redo log files contain information about the history of activity on a database.
网络百科中,对LogMiner的描述
LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重做日志文件(归档日志文件)中的具体内容,LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图组成,它作为Oracle数据库的一部分来发布,是oracle公司提供的一个完全免费的工具。

2.1 查询当前日志组


2.2 业务用户插入操作


2.3 归档日志切换


2.4 业务用户删除操作


2.5 归档日志切换


2.6 业务用户更新操作

2.7 归档日志切换


2.8 确认需要分析的日志


2.9 备份归档日志


2.10 使用LogMiner分析


查询v$logmnr_contents


实验发现,以username为条件无法查询到相关记录,最终确认username都是unknown而不是真正执行语句的业务用户jingyu。 而挖掘出的日志sql_redo这个字段是完整的SQL,可以采用like的方式查询,比如我分析更新操作的日志,就可以得到这样的结果:


3.LogMiner的注意事项

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


如果开启了附加日志,username就可以捕获到正确的值,下面演示一下:

--开启附加日志 alter database add supplemental log data;


可以看到这里各实例当前的日志分别是1,36和2,30


4.LogMiner的应用场景
•日志切换频率突然大幅增加
•某段时间数据库的操作汇总
•辅助数据库的操作审计
所有需要日志挖掘的场景。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值