Oracle数据库的归档日志写满磁盘空间解决办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle数据库的归档日志写满磁盘空间解决办法相关的知识,希望对你有一定的参考价值。
参考技术A数据库不能启动
SQL> startup
ORACLE 例程已经启动
Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
数据库装载完毕
ORA : 日志 序列号 无法归档
ORA : 超出了恢复文件数的限制
ORA : 联机日志 线程 :
D:\\ORACLE\\PRODUCT\\ \\ORADATA\\ORCL\\REDO LOG
查看$ORACLE_HOME\\admin\\SID\\bdump\\alert_SID log日志
Thu Feb : :
Errors in file d:\\oracle\\product\\ \\admin\\orcl\\bdump\\orcl_arc _ trc:
ORA : WARNING: db_recovery_file_dest_size of bytes is % used and has remaining bytes available
Thu Feb : :
Errors in file d:\\oracle\\product\\ \\admin\\orcl\\udump\\orcl_ora_ trc:
ORA : 警告: db_recovery_file_dest_size 字节 (共 字节) 已使用 % 尚有 字节可用
Thu Feb : :
************************************************************************
You have following choices to free up space from flash recovery area:
Consider changing RMAN RETENTION POLICY If you are using Data Guard
Thu Feb : :
************************************************************************
then consider changing RMAN ARCHIVELOG DELETION POLICY
Back up files to tertiary device such as tape using RMAN
You have following choices to free up space from flash recovery area:
BACKUP RECOVERY AREA mand
Add disk space and increase db_recovery_file_dest_size parameter to
Consider changing RMAN RETENTION POLICY If you are using Data Guard
reflect the new space
then consider changing RMAN ARCHIVELOG DELETION POLICY
Delete unnecessary files using RMAN DELETE mand If an operating
system mand was used to delete files then use RMAN CROSSCHECK and
Back up files to tertiary device such as tape using RMAN
DELETE EXPIRED mands
************************************************************************
BACKUP RECOVERY AREA mand
Thu Feb : :
Errors in file d:\\oracle\\product\\ \\admin\\orcl\\bdump\\orcl_arc _ trc:
ORA : limit exceeded for recovery files
ORA : cannot reclaim bytes disk space from limit
从上面信息知道是flash recovery area闪回恢复空间中默认 G的空间被归档日志占满了 没有空间进行存放归档日志
退出sqlplus 进入rman
SQL> exit
从 Oracle Database g Enterprise Edition Release Production
With the Partitioning OLAP and Data Mining options 断开
C:\\Documents and Settings\\mengzhaoliang>rman target/
恢复管理器: Release Production on 星期四 月 : :
Copyright (c) Oracle All rights reserved
已连接到目标数据库: ORCL (DBID= 未打开)
查看归档日志
RMAN> list archivelog all;
使用目标数据库控制文件替代恢复目录
已存档的日志副本列表
关键字 Thrd Seq S 短时间 名称
A 月 D:\\ORACLE\\PRODUCT\\ \\FLASH_RECOVERY_AREA\\O
RCL\\ARCHIVELOG\\ _ _ \\O _MF_ _ _ L Z CQ_ ARC
A 月 D:\\ORACLE\\PRODUCT\\ \\FLASH_RECOVERY_AREA\\O
RCL\\ARCHIVELOG\\ _ _ \\O _MF_ _ _ L W O H_ ARC
A 月 D:\\ORACLE\\PRODUCT\\ \\FLASH_RECOVERY_AREA\\O
可以先把归档日志备份到其他的空间 然后用rman删除归档日志
RMAN> delete archivelog all;
释放的通道: ORA_DISK_
分配的通道: ORA_DISK_
通道 ORA_DISK_ : sid= devtype=DISK
已存档的日志副本列表
关键字 Thrd Seq S 短时间 名称
A 月 D:\\ORACLE\\PRODUCT\\ \\FLASH_RECOVERY_AREA\\O
RCL\\ARCHIVELOG\\ _ _ \\O _MF_ _ _ L Z CQ_ ARC
是否确定要删除以上对象 (输入 YES 或 NO)? yes
已删除的存档日志
存档日志文件名 =D:\\ORACLE\\PRODUCT\\ \\FLASH_RECOVERY_AREA\\ORCL\\ARCHIVELOG\\
_ _ \\O _MF_ _ _ L Z CQ_ ARC 记录 ID= 时间戳 =
退出rman 进入sqlplus 打开数据库
RMAN> exit
恢复管理器完成
C:\\Documents and Settings\\mengzhaoliang>sqlplus /as sysdba
SQL*Plus: Release Production on 星期四 月 : :
Copyright (c) Oracle All rights reserved
连接到:
Oracle Database g Enterprise Edition Release Production
With the Partitioning OLAP and Data Mining options
SQL> alter database open;
数据库已更改
lishixinzhi/Article/program/Oracle/201311/18516
以上是关于Oracle数据库的归档日志写满磁盘空间解决办法的主要内容,如果未能解决你的问题,请参考以下文章