Oracle 如何规范清理v$archived_log记录实例详解
2017-05-16 08:55
666 查看
Oracle 如何规范清理v$archived_log记录实例详解
单机实例上面,v$archived_log 很多,有上万条记录了,所以得清理一下,不然每次查询都直接滚屏幕了
SQL> select sequence#,applied from v$archived_log order by sequence# ; SEQUENCE# APPLIED .................... SEQUENCE# APPLIED ---------- --------- 9376 NO 9377 NO 9377 NO 9378 NO 9378 NO 9379 NO 9379 NO 9380 NO 9380 NO 9381 NO 9381 NO SEQUENCE# APPLIED ---------- --------- 9382 NO 9382 NO 11200 rows selected. SQL>
然后查看下当前的归档记录
SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 164 Next log sequence to archive 166 Current log sequence 166 SQL>
看到归档记录才是164,和v$archived_log里面上W的记录数不匹配,这是因为这是rman备份恢复遗留下来的记录,所以需要清理一下。
清理记录,采用sys.dbms_backup_restore.resetCfileSection(11);清理:
SQL> execute sys.dbms_backup_restore.resetCfileSection(11); PL/SQL procedure successfully completed. SQL> select sequence#,applied from v$archived_log order by sequence# ; no rows selected SQL>
再次测试,可以查看到日志记录变化了,v$archived_log已经是最新的,只有一条记录数存在了:
SQL> alter system switch logfile; System altered. SQL> select sequence#,applied from v$archived_log order by sequence# ; SEQUENCE# APPLIED ---------- --------- 166 NOSQL> execute sys.dbms_backup_restore.resetCfileSection(11); PL/SQL procedure successfully completed. SQL> select sequence#,applied from v$archived_log order by sequence# ; no rows selected SQL>
扩展话题,单机实例可以用上,述办法操作,那么Oracle集群比如dg呢,分析master库、standby库
#master库上v$archived_log表记录数: SQL> select count(1) from v$archived_log; COUNT(1) ---------- 623616 SQL> #standby库上v$archived_log表记录数: SQL> select count(1) from v$archived_log; COUNT(1) ---------- 2226823 SQL>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- Oracle 如何规范清理v$archived_log记录
- 如何清除Oracle控制文件中的无用记录,例如v$archived_log中的deleted归档日志记录
- v$archived_log——记录归档日志的信息!
- 如何清除Oracle控制文件中的无用记录,例如v$archived_log中的deleted归档日志记录
- 在Oracle实例关闭时如何修改spfile的参数详解
- VC List Control控件如何删除选中的记录实例详解
- Oracle 11g如何清理数据库的历史日志详解
- 如何在Oracle中查询排序后的第一条记录
- oracle中如何取前十条记录?
- 如何解决 JMeter 通过 JDBC 访问 Oracle 和 MySQL 的问题 (留言中有 Test Plan 实例下载)
- 如何在Oracle中使用Java存储过程 (详解)
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名
- 如何用SQL查询语句获取Oracle表 树形结构的记录(PL/SQL )
- 请教一个问题,Log4Net记录日志到Oracle显示中文乱码如何解决?
- 数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名 详解
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- oracle如何找出数据中的乱码记录
- 如何快速删除Oracle中的重复记录??
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名
- CSV文本数据如何导入oracle(实例)