logmnr使用

logmnr使用

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

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

execute dbms_logmnr.add_logfile(logfilename => '/redo/testdb/redo05.log', ptions => 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

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

转载于:http://blog.itpub.net/16922999/viewspace-613148/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值