oracle归档日志
一、查询当前归档日志
select * from v$recovery_file_dest;
select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
select * from v$flash_recovery_area_usage;
select * from v$version;
#ARCHIVED LOG 是归档
#FLASHBACK LOG 是闪回
二、当归档日志满时,执行下面语句清除
使用这个连接实例rman
rman target sys/ora11g@实例名
或者这个也可以:
rman target / #这个RMAN列出所有的归档文件
连接上rman后
RMAN> list archivelog all;(查看当前日志状态)
RMAN> crosscheck archivelog all;
删除全部日志
delete expired archivelog all;
删除一天前的
delete archivelog until time "sysdate-1";
删除7天前的
delete archivelog until time "sysdate-7";
精确到当天时间
delete archivelog until time "to_date('2018-08-10 20:00:00','yyyy-mm-dd hh24:mi:ss')";
RMAN-00554: 内部恢复管理器程序包初始化失败
RMAN-04005: 目标数据库中存在错误:
尝试去掉实例名:rman target sys/ora11g
三、开启关闭归档日志
SQL> conn/as sysdba;
已连接。
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
---归档日志的关闭
SQL> alter database open;
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 49
下一个存档日志序列 51
当前日志序列 51
---归档日志的关闭
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database noarchivelog;
SQL> alter database open;
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 49
当前日志序列 51
SQL>
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:oracle归档日志
本文作者:wangzhirui
发布时间:2019-08-23, 14:11:38
最后更新:2025-02-27, 02:04:06
原始链接:https://wangzhirui.com/2019/08/23/oracle归档日志/转载请保留原文链接及作者。