Oracle 刪除歸檔日志實例 |
發(fā)布時間: 2012/8/15 17:24:21 |
當Oracle 歸檔日志滿了后,將無法正常登入Oracle,需要刪除一部分歸檔日志才能正常登入Oracle。 一、首先刪除歸檔日志物理文件,歸檔日志一般都是位于archive目錄下,AIX系統(tǒng)下文件格式為“1_17884_667758186.dbf”,建議操作前先對數(shù)據(jù)庫進行備份,刪除時至少保留最近幾天的日志用于數(shù)據(jù)庫恢復。 二、把歸檔日志的物理文件刪除后,我們就可以正常登入Oracle了,但是還沒完全把歸檔日志刪除干凈,Oracle的controlfile中仍然記錄著這些archivelog的信息,在Oracle的OEM管理器中有可視化的日志展現(xiàn)出,當我們手工清除archive目錄下的文件后,這些記錄并沒有被我們從controlfile中清除掉,接下去我們要做的就是這個工作。 我們利用RMAN進行刪除操作,操作步驟如下:(WIN客戶端系統(tǒng)為例) 1.指定數(shù)據(jù)庫實例 C:\Documents and Settings\Administrator>SET Oracle_SID =orcl 2.連接數(shù)據(jù)庫 C:\Documents and Settings\Administrator>RMAN TARGET SYS/sysadmin@orcl 3.查看歸檔日志的狀態(tài) RMAN> list archivelog all; 4.手工刪除歸檔日志文件 RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; 說明: 本文出自:億恩科技【mszdt.com】 |