`
- 浏览:
165916 次
- 性别:
- 来自:
济南
-
ORA-19815: WARNING: db_recovery_file_dest_size is 100%
测试系统上检查警告日志时发现以下警告:
Wed May 26 14:55:16 2010
Errors in file /oracle/admin/infodb/bdump/infodb_arc1_18774.trc:
ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00% used, and has 0 remaining bytes available.
Wed May 26 14:55:16 2010
************************************************************************
You have following choices to free up space from flash recovery area:
1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,
then consider changing RMAN ARCHIVELOG DELETION POLICY.
2. Back up files to tertiary device such as tape using RMAN
BACKUP RECOVERY AREA command.
3. Add disk space and increase db_recovery_file_dest_size parameter to
reflect the new space.
4. Delete unnecessary files using RMAN DELETE command. If an operating
system command was used to delete files, then use RMAN CROSSCHECK and
DELETE EXPIRED commands.
************************************************************************
Oracle给了4中解决办法:
1. 修改RMAN的备份保持策略,如果使用了Data Guard 改变archivelog 删除策略。
2. 使用Rman 把文件备份到磁带上。(这里好像只能把recovery area 备份到磁带上,备份到磁盘上
会报错,有待进一步确认。)
3. 修改db_recovery_file_dest_size 参数增加更多的空间。
4. 使用操作系统或RMAN DELETE 命令删除过期的命令。如果使用操作系统命令删除文件,要用rman执行
crosscheck archivelog all;
以下是我的解决步骤:
SQL> conn / as sysdba
SQL> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest_size big integer 2G
SQL> col name for a30
SQL> SELECT substr(name, 1, 30) name, space_limit AS quota,
2 space_used AS used,
3 space_reclaimable AS reclaimable,
4 number_of_files AS files
5 FROM v$recovery_file_dest ;
NAME QUOTA USED RECLAIMABLE FILES
------------------------------ ---------- ---------- ----------- ----------
/oracle/flash_recovery_area 2147483648 2146841600 0 52
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
SQL> SELECT substr(name, 1, 30) name, space_limit AS quota,
2 space_used AS used,
3 space_reclaimable AS reclaimable,
4 number_of_files AS files
5* FROM v$recovery_file_dest
NAME QUOTA USED RECLAIMABLE FILES
------------------------------ ---------- ---------- ----------- ----------
/oracle/flash_recovery_area 2147483648 15521792 0 3
问题解决。
也可以通过修改过db_recovery_file_dest_size,把其值改大些。
SQL> alter system set db_recovery_file_dest_size=4G scope=spfile;
System altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 184549376 bytes
Fixed Size 1266464 bytes
Variable Size 125832416 bytes
Database Buffers 50331648 bytes
Redo Buffers 7118848 bytes
Database mounted.
Database opened.
SQL> show parameter db_recovery_file_dest_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest_size big integer 4g
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
调整参数后引起,ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 3 2768M 的解决方案
ORA-00604: 递归SQL层1出现错误 ORA-03106: 致命的双工通信协议错误 ORA-02063: 紧接着line(源于dblink) 以及 ORA-04052: 在查找远程对象时出错 ORA-00604: 递归SQL层1出现错误 ORA-03120: 双工转换例行程序:整数...
在Oracle数据库中,"ORA-00904"是一个常见的错误代码,它表示尝试引用一个不存在或无效的标识符。在这个场景下,错误信息提到的是"WM_CONCAT"函数,这表明在Oracle 19c数据库环境中,用户尝试使用WM_CONCAT函数,但...
2. **编辑参数文件**:打开初始化参数文件(通常是`init.ora`或`spfile.ora`),找到`db_recovery_file_dest_size`这一行。 3. **修改参数**:将`db_recovery_file_dest_size`的值更改为0,例如: ``` db_recovery...
SQL> create file='D:\app\Administrator\product\11.2.0\dbhome_1\dbs\spfileorcl_bak.ora' from spfile; ``` - **说明**:Oracle中的参数文件包含了各种关键参数及其对应的值,这些参数在数据库实例启动时会被...
### 如何处理错误ORA-29275:部分多字节字符 #### 问题背景与描述 在Oracle数据库操作过程中,用户可能会遇到一个特定的错误提示——ORA-29275:部分多字节字符。这一错误通常出现在执行查询`SELECT * FROM V$...
### ora-01033: Oracle Initialization or Shutdown in Progress 解决方法 #### 一、问题背景及原因 **标题**: “ora-01033: Oracle initialization or shutdown in progress 解决方法” **描述**: “ora-01033: ...
ORA-32001:write to spfile requested but no spfile is in use请求写入spfile,但没有使用spfile的解决方法 在输入以下语句中报了这样的错误: SQL>alter system set control_files=’/u01/app/oracle/oradata/prod/...
在Oracle数据库管理中,"ORA-00990: 权限缺失或无效"是一个常见的错误代码,它表示用户尝试执行的操作没有足够的权限。这个错误通常发生在试图访问、修改或者管理数据库对象(如表、视图、索引等)时。在本篇文章中...
假设`db_recovery_file_dest`被设置为`/ora10g/flash_recovery_area`,而`log_archive_dest`被设置为`location=/backup/extra_archive`,那么每当生成新的归档日志时,这些日志将会被同时存放在`/ora10g/flash_...
oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht
ORA-12154: TNS: 无法解析指定的连接标识符的解决方法
ALTER TABLESPACE CDRS101 ADD DATAFILE '/path/to/newfile.dbf' SIZE 100M; ``` 2. **调整初始化参数**: 另一个解决方案是通过`ALTER TABLESPACE`命令调整表空间的默认存储参数,比如增大`INITIAL`大小,`NEXT...
#### ORA-00058: DB_BLOCK_SIZE Parameter Mismatch 当实例参数DB_BLOCK_SIZE与数据文件的块大小不匹配时触发。这可能是由于配置错误或数据库重建过程中的问题。 #### ORA-00059: DB_FILES Parameter Value Invalid...
在Oracle数据库系统中,"ORA-00060: 等待资源时检测到死锁" 是一个常见的错误提示,它表明两个或多个事务在执行过程中陷入了无法继续进行的状态,因为彼此都在等待对方释放资源。这种情况通常发生在并发操作中,比如...
NULL 博文链接:https://springlin.iteye.com/blog/1520668
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ...
### 如何解决Oracle 11G中的ORA-24247网络访问被访问控制列表 (ACL) 拒绝错误 #### 背景 在处理Oracle 11G数据库时,可能会遇到ORA-24247错误,该错误通常出现在尝试通过网络访问数据库资源时。这一错误是由于访问...
oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。
在Oracle数据库系统中,"ORA-01036:非法的变量名/编号"是一个常见的错误,通常出现在PL/SQL代码或者SQL查询语句中,当你尝试使用一个不正确或者未定义的变量时,Oracle数据库会抛出这个错误。这个错误可能是由于...