DBMS_LOGMNR中的常量选项

  • 常量

DBMS_LOGMNR包包含多种枚举常量。这些常量使用时必须以DBMS_LOGMNR为前缀。

NEW隐式调用DBMS_LOGMNR.END_LOGMNR存储过程结束当前的logminer session然后创建一个新的session。新session从指定的redo日志文件开始,分析要重做的新的日志文件列表
ADDFILE将指定的redo log文件添加到要分析的重做日志的列表
COMMITED_DATA_ONLY仅返回已提交事务对应的DML语句。已提交事务的DML语句被组合在一起,按提交的顺序返回。回滚,进行中的事务,内部重做记录(与索引,管理相关的记录)将被丢弃
SKIP_CORRUPTION跳过正在分析的redo log文件中的所有损坏并继续执行,仅当redo log文件中某个块损坏时,此项才有用。查看V$LOGMNR_CONTENTS视图的INFO列确认是否跳过损坏块,当跳过redo log日志文件中的损坏块时,OPERATION列值为CORRUPTED_BLOCKS, STATUS列值为1343
DDL_DICT_TRACKING发生DDL事件时,LOGMINER会更新其内部字典。该选项不能与DICT_FROM_ONLINE_CATALOG选项一起用。版本应>9i
DICT_FROM_REDO_LOGS

在指定redo log日志文件中进行分析。

1、需要使用DBMS_LOGMNR.ADD_LOGFILE存储过程

2、或者DBMS_LOGMNR.START_LOGMNR启动时指定CONTINUOUS_MINE选项

NO_SQL_DELIMITER

sql分隔符(分号)不会放在重建SQL语句的结尾。

对于打开游标然后执行重构语句的程序很有帮助。

NO_ROWID_IN_STMT

rowid不包含在重建SQL语句中,如果启用补充日志记录,则redo log文件可能已经包含修改行逻辑唯一标识符。

使用此项时注意,源库中必须启用了补充日志记录,并且所关注的表没有重复的行。

logmnr不包含逻辑行标识符的唯一性

PRINT_PRETTY_SQL打印的重建SQL 易读,但无法执行
CONTINUOUS_MINE

支持LOGMiner自动添加redo log文件用于查找数据。

需要指定第一个日志用于启动数据挖掘,或者仅指定scn或日期即可(不需要指定任何redo log文件)。

logminer会自动添加和挖掘(联机和存档)的日志。

此选项要求logminer连接到生产redo log文件的同一数据库实例,并且要求安装数据库并启用存档。

从10.1版本开始,该选项支持在Oralce Real Application Clusters中使用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值