logminer挖掘
1.???? Logminer先容LogMiner 是Oracle公司从产物8i往后提供的一个现实很是有效的说明器材,行使该器材可以轻松得到Oracle 重做日记文件(归档日记文件)中的详细内容,LogMiner说明器材现实上是由一组PL/SQL包和一些动态视图构成,它作为Oracle数据库的一部门来宣布,是oracle公司提供的一个完全免费的器材。 任何对用户数据可能数据字典的修改城市记录到数据字典之中城市被记录到redo文件中,因此数据库可以按照redo日记举办规复。LogMiner可以按照redo日记用来作为一个强盛的数据审计器材,以及用于伟大的数据说明的器材。 LogMiner 器材即可以用来说明在线,也可以用来说明离线日记文件,即可以说明自己本身数据库的重作日记文件,也可以用来说明其他数据库的重作日记文件。 总的说来,LogMiner器材的首要用途有: 1、跟踪数据库的变革:可以离线的跟踪数据库的变革,而不会影响在线体系的机能。 2、回退数据库的变革:回退特定的变革数据,镌汰point-in-time recovery的执行。 3、优化和扩容打算:可通过阐嫡志文件中的数据以说明数据增添模式 1.1.??? Logminer的发掘根基需求LogMiner的设置计划四个工具:源数据库,发掘数据库,LogMiner数据字典,重做日记文件。 源数据库是发生全部你想要的LogMiner说明重做日记文件的数据库。 发掘数据库是LogMiner说明归档日记时的数据库 LogMiner数据字典为LogMiner提供表和列名,而不是内部工具ID,用来泛起您所要求的重做日记数据。 LogMiner行使数据字典翻译redo日记中内部工具标识符和数据范例工具的名称和外部数据名目。没有字典,LogMiner的返回内部工具ID,并提出数据为二进制数据。 LogMiner发掘对源和发掘数据库,数据字典,重做日记文件要求如下: 源和发掘数据库要求: 源数据库和发掘数据库必需在沟通的硬件平台上运行。 发掘数据库与源数据可所以沟通,可能是与源数据库完全分隔的。 发掘数据库必需运行统一版本数据库软件可能比源数据库版本更高。 发掘数据库字符集必需与源数据库行使沟通的字符集(或字符集的超集)。 数据字典: 数据字典必需由天生重做日记文件的源数据库发生。 重做日记文件: 必需由统一源数据库发生。 源数据库版本必需为8.0或更高版本的Oracle数据库。 Logminer不应承讲差异源数据库的归档日记殽杂发掘,可能将差异数据库的数据字典抽取出来举办殽杂发掘。 1.2.??? 数据发掘步调1、构建数据字典 Begin ?DBMS_LOGMNR_D.BUILD(); end; 2、添加归档日记文件 begindbms_logmnr.add_logfile(logfilename=>'/data/oracle/arch/1_1971_901612573.dbf',options=>dbms_logmnr.new); end; 3、启动Logminer发掘 Begin DBMS_LOGMNR.START_LOGMNR(OPTIONS =>DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG); end; 4、查询发掘布局 查询V$LOGMNR_CONTENTS, 必要具有SELECT ANY TRANSACTION?privilege toquery this view 5、封锁发掘session Begin DBMS_LOGMNR.END_LOGMNR?(); End; ? 1.3.????? Logminer数据操纵范例Logminer发掘出来的数据范例包罗以下范例: 1)???????INSERT ,由insert哄骗发生 2)???????UPDATE ,由update操纵发生 3)???????DELETE,由delete操纵发生 4)???????DDL ,有ddl操纵发生 5)???????START,事物变革的开始时刻 6)???????COMMIT 事宜提交的时刻 7)???????ROLLBACK 事物回滚时刻 8)???????LOB_WRITE由DBMS_LOB.WRITE的挪用引起的变革 9)???????LOB_TRIM由DBMS_LOB.TRIM 挪用引起的变革 10)???LOB_ERASE由LOB_ERASE 挪用引起的变革 11)???SELECT_FOR_UPDATE 12)???SEL_LOB_LOCATOR 操纵是返回一个LOB定位器的SELECT语句 13)???MISSING_SCN? LogMiner碰着重做记录中空缺。这是最有也许的,由于不是全部的重做日记用的LogMiner注册。 14)???INTERNAL 变革是由数据库内部操纵的造成 15)???UNSUPPORTED 变革是由今朝LogMiner不支持的操纵引起的(譬喻,以表ADT列变革) (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |