今天在创建存储过程的时候不成功,取消用普通帐户登陆时提示错误ORA-00257: archiver error. Connect internal only, until freed.
从这个错误来看,是因为归档日志的存储空间已满造成的,解决这个问题有以下几种方法:
1.设置新的归档日志目录(我这次采用的方法):
alter system set log_archive_dest_2='location=e:\oracle\oradata\dbhp\archive'
以下方法是在自己的测试机器上实验的
2.删除过期的(最近一次备份前的)归档日志
可直接在操作系统上删除也可在RMAN下删除
进入RMAN
D:>rman
RMAN> connect target sys/manager123@orcl
查看归档日志状态
RMAN> list archivelog all;
删除过期的归档日志
RMAN> delete expired archivelog all;
删除12小时前的归档日志
RMAN> delete noprompt archivelog until time='sysdate-12/24';
3.增加参数db_recovery_file_dest_size(默认2G)的大小
alter system set db_recovery_file_dest_size=3G;来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10314474/viewspace-627906/ ,如需转载,请注明出处,否则将追究法律责任。