暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle遇到ORA-00257错误的处理,释放archivelog空间文档

原创 小小亮 2021-03-25
1413

遇到ORA-00257错误 怎么办?本文分享解决问题的思路。

思路:

1、 删除物理文件
2、 登录RMAN释放archivelog空间

过程:

删除物理文件
登录oracle服务器

# su – oracle     
$sqlplus /nolog    
Sql> conn /as sysdba    dba权限操作
Sql> select * from v$flash_recovery_area_usage;
复制

//查看archivelog占用空间比例,如下图占用了89.78,占满时候数据抽取任务停止需要删除日志,释放archivelog空间。

image.png

Sql> show parameter recover
复制

//查看日志存放路径,空间大小等。/backup/flash_recovery_area是日志路径,空间大小是160g。

image.png

现在要操作的就是删除该路径下的物理日志文件。

登录数据库服务器:

查看文件路径 /backup/flash_recovery_area

image.png

删除该路径下的archivelog文件里面的日志文件。2012_06_10 2012_06_11(可选择性删除里面的日志,不要全部删除,文档操作是删除全部日志,因为这是新的数据库服务器,没有其他的操作记录。)

image.png

$ rm –rf /backup/…/archivelog
复制

执行删除操作后,该路径下2012_06_10 2012_06_11这两个文件被删除。

登录rman释放逻辑空间。

$ rman target  / 
RMAN> crosscheck archivelog all;
复制

进行文件查看,将已删除的日志标识成expired。

RMAN> delete expired archivelog all;
复制

image.png

提示:如下,输入YES即可。

image.png

释放空间成功。如下图。

image.png

在返回dba权限下查看日志空间占用比例,如下图所示:

image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论