Oracle如何清理Varchived_log美元记录实例

Oracle如何清理Varchived_log美元记录实例
Oracle如何清理V archived_log美元记录实例

在单实例,有很多V archived_log美元,有数以万计的记录,所以你要清理干净,或者你可以直接在屏幕上,每一次。
SQL >选择序列#,V archived_log美元以序列#应用;

序列#应用
......
序列#应用
-------------------
9376无
9377无
9377无
9378无
9378无
9379无
9379无
9380无
9380无
9381无
9381无

序列#应用
-------------------
9382无
9382无

选择11200行。

SQL >

然后看看当前的档案记录。
归档日志列表;
归档模式
自动归档
目的use_db_recovery_file_dest档案
最老的联机日志序列164
下一个日志序列存档166
当前日志序列166
SQL >
归档的记录是164,这不符合V $ archived_log W的记录数,因为这是通过RMAN备份恢复留下的记录,因此需要清理。

清理记录,使用sys.dbms_backup_restore.resetcfilesection(11);清理:
SQL执行sys.dbms_backup_restore.resetcfilesection >>(11);

已成功完成。

SQL >选择序列#,V archived_log美元以序列#应用;

没有行选择

SQL >

再次,你可以看到,日志记录的变化,V archived_log美元是最新的,只有一个创纪录的数字存在。
SQL >已更改系统

系统的改变。

SQL >选择序列#,V archived_log美元以序列#应用;

序列#应用
-------------------
166无

SQL执行sys.dbms_backup_restore.resetcfilesection >>(11);

已成功完成。

SQL >选择序列#,V archived_log美元以序列#应用;

没有行选择

SQL >

为了扩展主题,可以对单个机器实例进行操作,因此Oracle集群(如DG)分析主库、备用库。
V $ archived_log表记录的#主库的数量:
SQL > select count(1)V archived_log美元;

伯爵(1)
----------
六十二万三千六百一十六

SQL >

V $ archived_log表记录的#备用库的数量:
SQL > select count(1)V archived_log美元;

伯爵(1)
----------
二百二十二万六千八百二十三

SQL >

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部