使用Logminer工具分析DML和DDL操作(一)
2008-11-11 12:59:34 来源:WEB开发网没有lob列的索引组织表(IOT)。
5、LogMiner不支持的数据类型和表存储属性
bfile;
抽象数据类型;
集合类型(嵌套表和varray);
参照对象;
xmltype;
具有LOB列的索引组织表;
使用compress特征的表。
提供LogMiner字典有3种选项:
1、使用源数据库数据字典(Online Catalog)
使用源数据库分析重做日志或归档日志时,如果要分析表的结构没有发生任何变化,Oracle建议使用该选项分析重做日志和归档日志。为了使LogMiner使用当前数据库的数据字典,启动LogMiner时应执行如下操作:
SQL>executedbms_logmnr.start_logmnr
(options=>dbms_logmnr.dict_from_online_catalog);
需要注意,dbms_logmnr.dict_from_online_catalog要求数据库必须处于open状态,并且该选项只能用于跟踪DML操作,而不能用于跟踪DDL操作。(本人一般用这种查DML操作)
2、摘取LogMiner字典到重做日志
使用分析数据库分析重做日志或归档日志,或者被分析表的结构发生改变时,Oracle建议使用该选项分析重做日志和归档日志。为了摘取LogMiner字典到重做日志,要求源数据库必须处于
archivelog模式,并且该数据库处于open状态。示例如下:
SQL> execute dbms_logmnr_d.build(options=>dbms_logmnr_d.store_in_redo_logs);
(本人比较少用这种方式)
3、摘取LogMiner字典到字典文件
字典文件用于存放对象ID号和对象名信息,该选项是为了与早期版本兼容而保留的。需要注意,
使用字典文件分析重做日志时,如果要分析新建的对象。必须重新建立字典文件。如下所示:
SQL> execute dbms_logmnr_d.build
('dict.ora','d:demo',dbms_logmnr_d.store_in_flat_file);
(本人一般用这种方式来查DDL的操作记录,如数据库没有配置utl_file_dir参数,需要配置后
需要重启数据库)
更多精彩
赞助商链接