ITPub博客

首页 > Linux操作系统 > Linux操作系统 > logmnr使用

logmnr使用

原创 Linux操作系统 作者:大侠中的大侠 时间:2009-08-25 14:14:01 0 删除 编辑

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/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-12-02

  • 博文量
    7
  • 访问量
    5730