ORA-00257
2013-07-22 12:26
65 查看
今天用SQL Developer连接数据库报ORA-00257异常,网上找了些资料,一步一步总算搞定了:
1. 查看归档日志使用情况
2. 查看归档日志配置
3. 删除不用的归档日志
参考了/article/4324489.html
命令行下输入: rman target sys/*******;
检查无用的archivelog:
RMAN>crosscheck archivelog all;
删除过期日志
RMAN>delete expired archivelog all;
提示:说明与资料档案库中的任何数据文件副本都不匹配 (以前没用过rman,不知道是啥意思,猜测是没有找到过期文件)
删除14天前的归档日志
RMAN>delete archivelog until time 'sysdate-14';
先列出所有需要删除的文件,询问是否删除,输入yes确认。
4. 重新检查归档日志使用状态
5. 连接数据库,成功。
1. 查看归档日志使用情况
SQL> select * from v$flash_recovery_area_usage; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES ---------------------------------------- ------------------ ------------------------- --------------- CONTROL FILE 0 0 0 REDO LOG 0 0 0 ARCHIVED LOG 99.99 0 8072归档日志存储空间用了99.99%
2. 查看归档日志配置
SQL> show parameter recover; NAME TYPE VALUE ------------------------------------ ---------------------- ------------------------------ db_recovery_file_dest string E:\app\Administrator\flash_recovery_area db_recovery_file_dest_size big integer 300G recovery_parallelism integer 0归档日志存储位置在E:\app\Administrator\flash_recovery_area,分配了300G的空间,去磁盘目录下看了下,果然写满了。
3. 删除不用的归档日志
参考了/article/4324489.html
命令行下输入: rman target sys/*******;
检查无用的archivelog:
RMAN>crosscheck archivelog all;
删除过期日志
RMAN>delete expired archivelog all;
提示:说明与资料档案库中的任何数据文件副本都不匹配 (以前没用过rman,不知道是啥意思,猜测是没有找到过期文件)
删除14天前的归档日志
RMAN>delete archivelog until time 'sysdate-14';
先列出所有需要删除的文件,询问是否删除,输入yes确认。
4. 重新检查归档日志使用状态
SQL> select * from v$flash_recovery_area_usage; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES ---------------------------------------- ------------------ ------------------------- --------------- CONTROL FILE 0 0 0 REDO LOG 0 0 0 ARCHIVED LOG 12.29 0 1089使用百分比为12.29%
5. 连接数据库,成功。
相关文章推荐
- ORA-00257归档日志写满的解决方案
- ORA-00257 归档日志错误的解决方案
- ORA-00257归档日志写满的解决方法
- ORA-00257:archiver error.Connect internal only,until freed
- ORA-00257: archive log满了
- ORA-00257: archiver error. Connect internal only, until freed.
- ORA-00257: archiver error. Connect internal only, until freed
- ORA-00257: archiver error. Connect internal only, until freed
- ORA-00257: archiver error. Connect internal only, until freed
- ORA-00257
- ORA-00257:archiver error解决办法
- ORA-00257 archiver error. Connect internal only解决方法
- ORA-00257: 归档程序错误解决方法
- ORA-00257 archiver error. 错误的处理方法
- ORA-00257:archiver error问题处理方法
- ORA-00257: 归档程序错误。在释放之前仅限于内部连接
- archive log 日志已满 ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- 关于ORA-00257问题的解决(归档程序错误)
- ORA-03113: end-of-file on communication channel ORA-00257: archiver error. Connect 归档日志满导致数据库没有办法启动
- ORA-00257: archiver error. Connect internal only, until freed.