- 论坛徽章:
- 0
|
说起这个来,就气愤。已经发生两次了,因为项目还在试运行过程中,故没有做rman。但是归档日志又开启了,原来flasharea才2G,没几天就满了。搞了一次,因为那次停止很慢,导致还原日志坏了,弄了一个上午,才搞定。这次把flasharea设为20G,结果一个月后,又满了。汗,这次也是,还原日志坏了,也快搞了一个上午了。下定决心,要将这个搞定,省得麻烦,看来近期是不会实施数据库的备份的了。过程如下,供大家参考:
1、oracle 10.1没有命令可以查看归档日志已使用了多少(10.2有),只好自己写了一个sql来查看。
[root@db1 ~]# su - oracle
[oracle@db1 ~]$ sqlplus /nolog
SQL*Plus: Release 10.1.0.5.0 - Production on Thu Nov 29 13:36:32 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL>
SQL> conn /as sysdba
Connected.
SQL> SELECT space_limit/1024/1024/1024 AS "Quota_G",space_used/1024/1024 AS "Used_M",space_used/space_limit*100 "Used_%",space_reclaimable AS reclaimable,number_of_files AS files FROM v$recovery_file_dest ;
Quota_G Used_M Used_% RECLAIMABLE FILES
---------- ---------- ---------- ----------- ----------
20 2342.98779 11.4403701 2399840256 268
SQL>
通过上面的信息,发现只到11%多,还好。如果满了,咱办呢?
[oracle@db1 ~]$ rman target /
Recovery Manager: Release 10.1.0.5.0 - Production
Copyright (c) 1995, 2004, Oracle. All rights reserved.
connected to target database: URPDB (DBID=2772226681)
RMAN>
RMAN>delete archivelog all;
RMAN>exit
[oracle@db1 ~]$ sqlplus /nolog
SQL*Plus: Release 10.1.0.5.0 - Production on Thu Nov 29 13:39:50 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected.
SQL> SELECT space_limit/1024/1024/1024 AS "Quota_G",space_used/1024/1024 AS "Used_M",space_used/space_limit*100 "Used_%",space_reclaimable AS reclaimable,number_of_files AS files FROM v$recovery_file_dest ;
Quota_G Used_M Used_% RECLAIMABLE FILES
---------- ---------- ---------- ----------- ----------
20 0 0 0 0
SQL>
嘿嘿,都清除了。
注意:上面操作有风险,除非知道自己在做什么,不然不要乱来,出了事情,自己负责哦!!!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/55457/showart_432868.html |
|