今天中午突然接到以前公司主管的一个电话,说公司的网站和人事系统全都不能用了,要我解决下问题。下班回来后,我登陆服务器就知道是怎么回事了,做了几个月的开发,管理的东西差不多都忘记了。
一下是我解决问题的方法:
1.sqlplus /nolog
2.conn / as sysdba
3.startup mount
4.create pfile='c:\rev_test.ora' from spfile;
5.打开创建的pfile,修改flash_recovery_area这个文件的大小
6.shutdown immediate
7.create spfile from pfile='c:\rev_test.ora';
8.startup amount
9.alter database open
10.查看闪回区的使用率:select * from v$flash_recovery_area_usage;
11.使用rman清理归档日志:
rman target
system/yg4a@hq catalog
rmanuser/rman@backup;
crosscheck archivelog all;
Delete expired archivelog all;
12.删除老的备份片
report obsolete;
delete obsolete;
13.备份数据库
backup database plus archivelog delete all input;
14.再次查看闪回区的使用率:select * from v$flash_recovery_area_usage;
就这样ok了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26425571/viewspace-750550/
,如需转载,请注明出处,否则将追究法律责任。