LogMiner是集成在Oracle8i/Oracle9i数据库产品中的日志分析工具,穿越该工具能够分析重做日志和归档日志中的所有事务改变,并能准确地确定各种DML和DDL垄断的翔实工夫和SCN值。对重做日志和归档日志举行分析的目标是为了还原由于厉行了误垄断而失落的数据。
利用LogMiner可告终:①确定数据逻辑摧毁的工夫。例如,用户厉行了DROP TABLE和TRUNCATE
TABLE号召等误垄断后,利用LogMiner能够正确定位厉行这些误垄断的翔实工夫。当心:Oracle8i只能还原DML垄断,不能还原DDL垄断;Oracle9i能够还原DDL以及DML垄断。②追寻用户厉行的事务改变垄断。利用LogMiner不但能够追寻用户所厉行的各种DML垄断和DDL垄断,而且还能够获得数据改变。③追寻表的DML垄断,利用LogMiner能够追寻在表上所发生的所有事务改变。
下面以Oracle8i(8.1.5)for Windows
2000/NT为例解释如何利用LogMiner对重做日志和归档日志举行分析。本文举行的所有垄断均在该环境下检讨穿越,文中利用的数据库名为phj,Oracle_sid为phj。
一、日志垄断形式
Oracle数据库对日志的管教形式有两种,即:非归档形式和归档形式。在发生或安装Oracle数据库时,万一未曾指定日志垄断形式,则默感受非归档形式(NOARCHIVELOG)。数据库发生尔后,用户能够依据必需修正数据库日志的垄断形式。
1.非归档形式(NOARCHIVELOG)
非归档形式是指不保留重做日志的日志垄断形式,这种日志垄断形式只能用于防御实例失利(如系统断电),而不能用于防御介质失利(数据库物理文件摧毁)。
非归档形式的工作过程如下:假想数据库只有两个日志组,且目前日志组为日志组一,日志序列号为1。当事务改变填满日志组一时,系统会切换到日志组二,并且LGWR历程将事务改变写入该日志组,日志序列号变为2;而当事务改变填满日志组二时,系统又积极切换回日志组一,此刻日志序列号变为3,并且日志序列号3所对应的事务改变会遮蔽日志序列号1所对应的事务改变,依此类推。
2.归档形式(ARCHIVELOG)
归档形式是指将重做日志内容保留到归档日志中的日志垄断形式。在这种日志垄断形式下,当举行日志切换时ARCH历程会将重做日志的内容复制到归档日志中。例如,假想数据库只包括两个日志组,LGWR历程率先将事务改变写入日志组一,此刻日志序列号为1;当事务改变填满日志组一时,系统将积极切换到日志组二,并将事务改变写入日志组二,此刻日志序列号变为2,同时后台历程ARCn会将日志组一的内容保留到归档日志文件1中;而当事务改变填满日志组二时,系统积极切换回日志组一,并将事务改变写入日志组一,此刻日志序列号变为3,同时后台历程ARCn会将日志组二的内容保留到归档日志文件2中,依此类推。>>察看全?**恼?br
/>
察看全面全文,请点击http://om/html/89/7c4ede33a62160a19586f6e26eaefacf.html
出众文章尽在百川之家
http://om
归来咖啡馆形式