ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 测试ORA-19815错误

oracle 测试ORA-19815错误

原创 Linux操作系统 作者:regonly1 时间:2009-08-17 14:11:09 0 删除 编辑

ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 62914560 字节) 已使用 100.00%, 尚有 0 字节可用。
在042试题上,见到如上错误,问解决的办法:
一个是备份Flash Recovery Area。也就是在rman下执行backup recovery area。但是这个命令有个限制,只能备份到tape上。如果是直接到disk上,则会出现:
RMAN> backup recovery area;

启动 backup 于 17-8月 -09
释放的通道: ORA_DISK_1
说明与资料档案库中的任何数据文件副本都不匹配
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: backup 命令 (在 08/17/2009 13:28:55 上) 失败
RMAN-06747: 至少必须分配一个三级存储通道以执行此命令
另外一个是decrease the retetion time for the files。

我测试了下,将db_recovery_file_dest_size从默认的2G减少到10m,然后在rman下执行backup tablespace 命令:
RMAN> backup tablespace fund_hindex;

启动 backup 于 17-8月 -09
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00012 name=E:\ORACLE\ORADATA\LYON\FUND_HINDEX.DBF
通道 ORA_DISK_1: 正在启动段 1 于 17-8月 -09

从alert log中我发现了该错误的信息:
Mon Aug 17 13:21:23 2009
db_recovery_file_dest_size of 60 MB is 17.75% used. This is a
user-specified limit on the amount of space that will be used by this
database for recovery-related files, and does not reflect the amount of
space available in the underlying filesystem or ASM diskgroup.
Archiver process freed from errors. No longer stopped
Mon Aug 17 13:26:50 2009
Errors in file e:\oracle\product\10.2.0\admin\orcl\udump\orcl_ora_600.trc:
ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 62914560 字节) 已使用 100.00%, 尚有 0 字节可用。
在将db_recovery_file_dest_size尺寸改大后,该备份恢复正常。但是这时治标不治本的办法。所以有:
delete expired archivelog all;

这个命令。但是不知道为什么在我这边执行不了,报如下错误:
RMAN> delete expired archivelog all;

分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=136 devtype=DISK
说明与恢复目录中的任何存档日志均不匹配

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12932950/viewspace-612489/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-10

  • 博文量
    257
  • 访问量
    1021896