-
常量
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中使用
|