ITPub博客

首页 > IT基础架构 > 网络安全 > logmnr使用

logmnr使用

原创 网络安全 作者:xiayulai 时间:2008-03-14 09:22:47 0 删除 编辑

开始启动logminer,加入一个日志:
execute dbms_logmnr.add_logfile(logfilename => '/redo/testdb/redo04.log', options => dbms_logmnr.new);

在启动后,继续添加日志:

execute dbms_logmnr.add_logfile(logfilename => '/redo/testdb/redo05.log', options => dbms_logmnr.addfile);

分析日志(直接在线上环境,字典信息在log中的情况下使用):

execute dbms_logmnr.start_logmnr(options =>dbms_logmnr.dict_from_online_catalog + dbms_logmnr.committed_data_only);

如上start_logmnr设置是要使用当前的数据字典和只分析产生提交的事物。

如果是使用得导入数据字典表,则使用如下start_logmnr

execute dbms_logmnr.start_logmnr(DICTFILENAME=>'/home/oracle/dict.ora')

使用这个方式可以在非线上数据库解析线上数据库的归档文件

完了之后可以查询v$logmnr_contents表,即可以得到需要的信息。

注:当当前会话断了之后生成的v$logmnr_contents中的数据随即清空。

归档日志文件在线上环境产生后,拉到非线上环境进行解析,使用的数据库版本应该一致,而且需要将线上数据库的数据字典导出来给start_logmnr使用,否则解析不出来对象的名字。通过dbms_logmnr_d.build 可以生成线上环境的数据字典。

desc dbms_logmnr_d
PROCEDURE BUILD
Argument Name Type In/Out Default?
------------------------------ ----------------------- ------ --------
DICTIONARY_FILENAME VARCHAR2 IN DEFAULT
DICTIONARY_LOCATION VARCHAR2 IN DEFAULT
OPTIONS NUMBER IN DEFAULT
PROCEDURE SET_TABLESPACE
Argument Name Type In/Out Default?
------------------------------ ----------------------- ------ --------
NEW_TABLESPACE VARCHAR2 IN DEFAULT
DICTIONARY_TABLESPACE VARCHAR2 IN DEFAULT
SPILL_TABLESPACE VARCHAR2 IN DEFAULT

PROCEDURE ADD_LOGFILE
Argument Name Type In/Out Default?
------------------------------ ----------------------- ------ --------
LOGFILENAME VARCHAR2 IN
OPTIONS BINARY_INTEGER IN DEFAULT
FUNCTION COLUMN_PRESENT RETURNS BINARY_INTEGER
Argument Name Type In/Out Default?
------------------------------ ----------------------- ------ --------
SQL_REDO_UNDO RAW IN
COLUMN_NAME VARCHAR2 IN DEFAULT
PROCEDURE END_LOGMNR
FUNCTION MINE_VALUE RETURNS VARCHAR2
Argument Name Type In/Out Default?
------------------------------ ----------------------- ------ --------
SQL_REDO_UNDO RAW IN
COLUMN_NAME VARCHAR2 IN DEFAULT
PROCEDURE START_LOGMNR
Argument Name Type In/Out Default?
------------------------------ ----------------------- ------ --------
STARTSCN NUMBER IN DEFAULT
ENDSCN NUMBER IN DEFAULT
STARTTIME DATE IN DEFAULT
ENDTIME DATE IN DEFAULT
DICTFILENAME VARCHAR2 IN DEFAULT
OPTIONS BINARY_INTEGER IN DEFAULT

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7312700/viewspace-1000928/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 索引的tree dump
请登录后发表评论 登录
全部评论
  • 博文量
    28
  • 访问量
    30207