Oracle 如何规范清理v$archived_log记录实例详解
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
看到归档记录才是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 NO
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
扩展话题,单机实例可以用上,述办法操作,那么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
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Oracle 如何规范清理v$archived_log记录实例详解
相关文章
- 管理应用深入理解Oracle实例:入门数据库管理应用(oracle实例数据库)
- 数据库深入浅出 Oracle 多实例数据库(oracle多实例)
- 的优势利用Oracle实例服务器获得优势.(oracle实例服务器)
- Oracle 重做重要的日志组(oracle重做日志组)
- Oracle系统表实例深度剖析(系统表oracle)
- 信息深入探索Oracle实例: 查看实例信息(oracle如何查看实例)
- 利用Oracle创建一个实例:指南(oracle创建一个实例)
- 更改 Oracle数据库实例名更改实践(oracle数据库实例名)
- Oracle实现多行内容合并为单一行的操作技巧(oracle行合并成一行)
- Oracle实例崩溃?别担心,重建来解决!(oracle实例重建)
- Oracle实例卸载:简明指南(oracle实例卸载)
- 深入探究Oracle查看表属性的技巧(oracle查看表的属性)
- Oracle实例与数据库:从创建到管理(oracle实例和数据库)
- 把Oracle数据库任务执行至尊!(oracle数据库作业)
- 记忆中的30年Oracle公司成立时间(oracle公司成立时间)
- 新手必读开启Oracle数据库之旅(oracle入门博客园)
- C语言连接Oracle数据库拖管库实例解析(c连接oracle拖管库)
- Oracle MRP有效管理库存(mrp oracle)
- 库使用C语言操作Oracle数据库(c 插入oracle数据)
- 使用JDBC简单调用Oracle数据库(jdbc调用oracle)
- Oracle 中的空间缺失(oracle中缺省空间)
- 实例研究Oracle事务处理机制(oracle事务示例)
- Oracle中修改记录的实践经验(oracle修改一条记录)
- 解决Oracle数据删除无法执行的问题(oracle中数据删不了)
- Oracle中转义字符的使用实例(oracle中存换行符)
- Oracle中今日日期查询操作实例(oracle中今天日期)
- 函数使用Oracle中now函数获取当前时间(oracle中now())
- Oracle数据库面向三种实例类型的优化方案(oracle三种实例类型)
- Oracle地图分区让数据存储升级到一个全新的层次(oracle map分区)
- 初探Oracle 12c探索实例的新世界(oracle 12c实例)