作者:admin 日期:2023-10-15 浏览: 次
记一次ORA
今天另外一个项目碰到一个ORA-00257报错,看了下是归档空间满的问题,下面介绍下处理的一个过程和思路。
ORA-00257:归档程序错误。
1、先查看当前归档日志文件的使用情况:
select * from v$recovery_file_dest;
select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
select * from v$flash_recovery_area_usage;
从上面我们可以看到归档日志已经用满了。
rman target /
crosscheck archivelog all;
南通数据恢复delete archivelog until time 'sysdate'; --删除所有日志
delete expired archivelog all;--删除过期日志
这里是因为我这边归档日志只有6G,评估了下我增加到20G
--设置使用空间大?。?0*1024*1024*1024),20GB
alter system set db_recovery_file_dest_size=21474836480 scope=both;
show parameter db_recovery_file_dest;---查看归档日志
可以看到已经增加到20G
select * from v$recovery_file_dest;
select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
已经删除归档日志并增加归档日志大小到20G。
后面会分享更多DBA方面的内容,感兴趣的朋友可以关注下??!