千家信息网

LogMinner

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,一、用途跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行。优化和扩容计划:可通过分析
千家信息网最后更新 2026年11月02日LogMinner

一、用途

  • 跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。

  • 回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行。

  • 优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。

二、配置注意事项

  1. logminer必须使用被分析数据库实例产生的字典文件,而不是安装logminer的数据库产生的字典文件,另外必须保证安装logminer数据库的字符集和被分析数据库的字符集相同。

  2. 被分析数据库平台必须和当前logminer所在数据库平台一样,也就是说如果我们要分析的文件是由运行在UNIX平台上的Oracle 9i产生的,那么也必须在一个运行在UNIX平台上的Oracle实例上运行logminer,而不能在其他如Microsoft NT上运行logminer。当然两者的硬件条件不一定要求完全一样。

  3. logminer日志分析工具仅能够分析Oracle 8以后的产品,对于8以前的产品,该工具也无能为力

三、配置

  1. 源库:创建数据字典文件

    execute dbms_logmnr_d.build(dictionary_filename =>'dict.ora',dictionary_location =>'MY_DICTIONARY_DIR');
  2. 将源库数据字典文件和需要分析的日志传送至分析库

  3. 分析库:创建DBMS_LOGMNR包

    @?/rdbms/admin/dbmslm.sql
  4. 分析库:创建相关数据字典

    @?/rdbms/admin/dbmslmd.sql
  5. 分析库:创建directory,指定分析数据的存放处

    create directory my_dictionary_dir as '/oradata/dictionary';
  6. 分析库:日志分析

    execute dbms_logmnr.add_logfile(options =>dbms_logmnr.new,logfilename =>'/oradata/o1_mf_1_241618_fln656rl_.arc');execute dbms_logmnr.add_logfile(options =>dbms_logmnr.addfile,logfilename=>'/oradata/o1_mf_1_241619_fln653w6_.arc');execute dbms_logmnr.add_logfile(options =>dbms_logmnr.addfile,logfilename=>'/oradata/o1_mf_1_241620_fln653rc_.arc');
  7. 分析库:删除不需要分析的日志文件

    execute dbms_logmnr.add_logfile(options =>dbms_logmnr.removefile,logfilename =>'/opt/oracle/ora92/rdbms/ARC00011.001');
  8. 分析库:启动LogMiner进行分析

    execute dbms_logmnr.start_logmnr(dictfilename =>'/oradata/dictionary/dict.ora');
  9. 分析库:查看分析结果

    select operation,sql_redo,sql_undo,TIMESTAMP  from v$logmnr_contents where username='test' or table_name='TEST1'   and timestamp>to_date('2008-01-28 09:00:00','yyyy-mm-dd hh34:mi:ss');
  10. 结束分析

    execute dbms_logmnr.end_logmnr;

四、查看视图

  • V$LOGMNR_DICTIONARY-------查询使用的数据字典文件

  • V$LOGMNR_PARAMETERS-------查询当前LogMiner设定的参数

  • V$LOGMNR_LOGS-------查询分析的日志文件

  • V$LOGMNR_CONTENTS-------日志文件的内容.

五、参数定义

参数参数类型默认值含义
StartScn数字型(Number)0分析重作日志中SCN≥StartScn日志文件部分
EndScn数字型(Number)0分析重作日志中SCN≤EndScn日志文件部分
StartTime日期型(Date)1998-01-01分析重作日志中时间戳≥StartTime的日志文件部分
EndTime日期型(Date)2988-01-01分析重作日志中时间戳≤EndTime的日志文件部分
DictFileName字符型(VARCHAR2)0字典文件,该文件包含一个数据库目录的快照。使用该文件可以使得到的分析结果是可以理解的文本形式

六、注意

UTL_FILE_DIR此处不做配置,原因如下

  1. 该参数已经做过期处理

  2. 该参数配置后,Logminner会报错

综上所述,从12c开始,使用Logminner分析数据建议使用create directory指向的路径

分析 数据 文件 日志 数据库 字典 参数 平台 部分 变化 运行 配置 字符 查询 产品 字符集 实例 工具 数字 日期 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国互联网科技工作委员会毛军 腾讯阿里互联网科技 深圳齐家互联网科技 狮子座互联网科技培训 国外互联网科技网站 人人互联网科技是培训 天扬科技互联网广告 哈尔滨新华互联网科技 宁波青枫互联网科技有限公司 以后互联网后是啥科技 互联网还是高科技吗 辽宁互联网新科技 互联网科技研发水平 华中科技大学互联网的牛人 互联网科技融合创新 济南小医互联网科技有限公司招聘 广州梦谷互联网科技有限公司领导 互联网公司属于科技吗 广西泛欧互联网科技有限公司 上海旺乐尼互联网科技有限公司 互联网络科技 深圳九邦互联网科技有限公司 易互联网科技有限公司 礼当家互联网科技 远拓互联网科技 互联网科技大会案例 湖南洣水互联网科技有限公司扣款 互联网方面的科技前沿 浙南科技城互联网大厦招聘 广州三三互联网科技有限公司
0