oracle清理归档日志并关闭归档模式,ORA-00257:archiver error解决办法

oracle清理归档日志并关闭归档模式,ORA-00257:archiver error解决办法

巴适小编
2024-05-01 / 0 评论 / 6 阅读 / 正在检测是否收录...

LINUX/AIX环境下操作。如果您的操作系统是windows,有些位置请按windows的做相应修改后执行。
切换oracle用户
su - oracle
如果是多实例用户,先echo $ORACLE_SID 查看实例是否为报错00257的实例,如果不是,先执行export ORACLE_SID=实例名。

登录oracle 管理账号
sqlplus / as sysdba

查看archivelog占用大小
select * from v$flash_recovery_area_usage;

退出sysdba账户
exit

进入rman
rman

连接target;
connect target

清理archivelog语句(建议执行一条查询一次占用空间,清理出空间了就不继续删了)
delete expired archivelog all;--删除过期日志
delete archivelog until time 'sysdate'; --删除所有日志
delete archivelog until time 'sysdate-1'; --删除今天之前的日志

-----------------------关闭归档模式-------------------------------------
登录oracle 管理账号
sqlplus / as sysdba

查看当前归档模式
archive log list;

关闭数据库
可以使用shutdown immediate;或者shutdown normal ,若一直等待,执行shutdown abort

mount状态启动数据库
startup mount;

归档模式操作
启用归档模式:alter database archivelog;
关闭归档模式:alter database noarchivelog;

启动数据库
alter database open;

完成!

0

评论 (0)

取消