使用Logminer工具分析DML和DDL操作(一)
2008-11-11 12:59:34 来源:WEB开发网(2)LogMiner字典:LogMiner字典必须在源数据库中生成。
(3)重做日志文件
当分析多个重做日志和归档日志时,它们必须是同一个源数据库的重做日志和归档日志;
当分析多个重做日志和归档日志时,它们必须具有相同的resetlogs scn;
当分析的重做日志和归档日志必须在Oracle8.0版本以上。
3、补充日志(suppplemental logging)
重做日志用于实现例程恢复和介质恢复,这些操作所需要的数据被自动记录在重做日志中。但是,重做应用可能还需要记载其他列信息到重做日志中,记录其他列的日志过程被称为补充日志。
默认情况下,Oracle数据库没有提供任何补充日志,从而导致默认情况下LogMiner无法支持以下特征:
索引簇、链行和迁移行;
直接路径插入;
摘取LogMiner字典到重做日志;
跟踪DDL;
生成键列的SQL_REDO和SQL_UNDO信息;
LONG和LOB数据类型。
因此,为了充分利用LogMiner提供的特征,必须激活补充日志。在数据库级激活补充日志的示例如下:
SQL> conn /as sysdba
已连接。
SQL> alter database add supplemental log data;
数据库已更改。
注意:这激活不用重启数据库,数据库联机即可。
4、LogMiner支持的数据类型和表存储属性
char、nchar、varchar2、varchar、nvarchar2;
number;
date、timestamp、timestampwithtimezone、timestampwithlocaltimezone;
intervalyeartomonth、intervaldaytosecond;
raw;
clob、nclob、blob;
long、longraw;
binary_float、binary_double;
函数索引;
更多精彩
赞助商链接