知识大全 Oracle数据库的归档日志写满磁盘空间解决办法

Posted 数据库

篇首语:峥嵘过去已经彪炳史册,璀璨当下正在不断延伸,光明未来需要踏实开拓。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle数据库的归档日志写满磁盘空间解决办法相关的知识,希望对你有一定的参考价值。

Oracle数据库的归档日志写满磁盘空间解决办法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   数据库不能启动

  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;

  数据库已更改

cha138/Article/program/Oracle/201311/18516

相关参考

知识大全 查看修改ORACLE10G归档日志空间的限制

查看修改ORACLE10G归档日志空间的限制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在O

知识大全 oracle各后台进程介绍

  后台进程用来执行保证数据库运行所需的实际维护任务如某个后台进程维护缓冲区缓存根据需要将块写出到数据文件  另个进程负责在线重做日志文件写满时将它自己复制到一个归档目标  可以通过查询v$bgpro

知识大全 丢失归档日志文件后数据库应当如何恢复[1]

  本文主要介绍了如何从一个不能正常打开的数据库(由于一个/多个数据库文件与其他文件不一致)中提取数据的具体示例详细内容请大家参考下文  具体案例  一个磁盘损坏了并且丢失了一个数据库文件从一周前的热

知识大全 配置归档日志,让数据库管理更加顺畅

  一更改日志操作模式三步走  默认情况下Oracle数据库采用的是非归档模式但是非归档模式不能够防止因物理损坏而导致丢失数据问题为此数据库管理员可能需要把日志操作模式从非归档模式转换为归档模式其实要

知识大全 丢失归档日志文件后数据库应当如何恢复[2]

  这里是Oracle使用其硬线路的位置由于转储的数据文件不能恢复到与其他文件一致的位置所以可能存在中断的数据并且Oracle不允许正常打开数据库  第步设置未文档化的实例参数并打开数据库  在初始化

知识大全 如何使用归档日志进行完全恢复

  系统环境  操作系统WindowsServer机器内存M  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    模拟现象      先将数据库设置为归档模式    

知识大全 如何使用归档日志进行完全恢复

  系统环境  操作系统WindowsServer机器内存M  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    模拟现象  先将数据库设置为归档模式    SQL*

知识大全 切换oracle的归档目录

  下午技术支持的兄弟打来电话说某业务不正常了发现ORA的错误  上服务器察看发现归档日志的目录空间满了!!只有G…  鉴于业务的特殊性不想折腾oracle遂换个目录写日志记录下来以免忘记:  alt

知识大全 没有备份只有归档日志如何恢复数据文件

  系统环境  操作系统WindowsServer机器内存M  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    模拟现象    可通过重建数据文件来恢复前提是归档日

知识大全 Oracle删除归档日志实例

Oracle删除归档日志实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当Oracle归档日