oracle歸檔日志滿了 如何正確刪除Oracle歸檔日志?
如何正確刪除Oracle歸檔日志?建議先使用RMAN備份存檔日志文件,然后自動刪除備份存檔文件。如果使用手動刪除,則在刪除存檔后,RMAN下會使用以下兩條語句:cross check archive
如何正確刪除Oracle歸檔日志?
建議先使用RMAN備份存檔日志文件,然后自動刪除備份存檔文件。如果使用手動刪除,則在刪除存檔后,RMAN下會使用以下兩條語句:cross check archive all delete expired archive all。第一條語句用于檢查控制文件和實(shí)際物理文件之間的差異;第二條語句用于檢查控制文件和實(shí)際物理文件的信息。每個檔案的相關(guān)信息都記錄在控制文件中。當(dāng)我們在操作系統(tǒng)中刪除或更改這些物理文件時,這些文件的信息仍然記錄在控制文件中。因此,在手動清除歸檔目錄中的文件后,這些記錄不會從控制文件中清除。我們需要使用此語句來更新控制文件ile。
當(dāng)ORACLE歸檔日志滿后如何正確刪除歸檔日志?
oracle怎樣歸檔日志?
1。查看存檔模式:從v$database 2中選擇名稱、日志模式。使數(shù)據(jù)庫存檔模式:1)SQL>shutdown normal/immediate 2)SQL>start mount 3)SQL>alter database Archive 4)SQL>alter database open 3。
刪除存檔日志:1。輸入RMAN 2。連接目標(biāo)/3.交叉檢查archivelog all 4.刪除過期的archivelog all Delete archivelog all completed before“sysdate-7”sysdata-7表示當(dāng)前系統(tǒng)時間是7天前。before關(guān)鍵字表示7天前的存檔日志。如果使用閃回功能,閃回數(shù)據(jù)也會被刪除。
以上是我對這個問題的回答。我希望它能幫助你。