数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oraclelogminer使用方法总结


发布日期:2022年12月30日
 
Oraclelogminer使用方法总结

dbms_logmnr是oracle在oraclei所提供的新package它主要用于分析log file文件(包括online redo log filearchived log file)将log file中的信息转存到v$logmnr_contents中从而获取对oracle数据库操作的历史信息它不仅可以分析oraclei的log file也可以分析oracle的log file信息主要包括在你分析的时间限制内数据库数据作了些什么变更执行了哪些语句

使用方法

)打开;initora文件加入utl_file_dir=d:\oracle(注改为自己的路径是logminer使用文件的默认路径)然后应用新的设置打开oracle数据库

)执行SQL>; execute dbms_logmnr_dbuild(shwdictoraD:\oracle); (注:将生成d:\oracle\shwdictora文件此文件可以以后重复使用但不能同时用于几个logmnr)用于生成数据字典如果没有dbms_logmnr_d包需手工执行@d:\oracle\ora\rdbms\admin\dbmslmdsql;如果执行过程中报下标越界错误则需要打开@d:\oracle\ora\rdbms\admin\dbmslmdsql文件将其中的TYPE col_desc_array IS VARRAY() OF col_description的加大我是改成了保存文件重新执行@d:\oracle\ora\rdbms\admin\dbmslmdsql;(注都要以sysdba身份登陆执行)

)将要分析的日志文件加入要分析的log list中察看有哪些日志文件可以用select * from v$logfile;查询已经加入那些可以用select * from v$logmnr_logs(注查询必须在同一个会话中查询单独开查询将查不到)语句如下