Oracle Rac叢集環境下刪除歸檔日誌
阿新 • • 發佈:2019-01-05
歸檔日誌存放形式主要存放方式有以下方式:
一、ASM方式
oracle 10G、oracle11g、oracle 12C版本如果作業系統是AIX、HPUX、Linux下,一般都會採取ASM建庫方式,特別是oracle 11g和oracle12C,因為oracle已經不支援裸裝置建庫(手工建庫還是可以裸裝置),如果沒有購買HACMP、HP MC軟體,那一般開啟歸檔,歸檔日誌只能放在ASM上面,當然也可以放在本地磁碟上,那樣子備份難度就增加,也麻煩。
二、共享檔案系統
AIX和HPUX可以用叢集軟體做成併發卷,採用共享檔案系統存放,Linux可以oracle的OCFS共享叢集檔案系統。
三、本地磁碟檔案系統
這個就很簡單了,在本地檔案系統建立目錄,將歸檔路徑指向各自節點的磁碟路徑就可以。
這種方式的歸檔備份複雜,容易出錯,不建議採用。
針對以上三種方式要刪除歸檔日誌,除了第一種有點複雜外,其他兩種都是直接進入對應的路徑下就可以進行刪除操作,建議刪除歸檔日誌的順序以最早的日誌刪除,不要刪除最新的歸檔日誌,下面著重介紹ASM下的歸檔日誌刪除。
切換到oracle的安裝使用者下,oracle10g一般只有一個使用者如oracle,oracle11g以上一般會用grid這個使用者。
root#su - oracle【root使用者下】
oracle$export ORACLE_SID=rac1 【切換到oracle下】
oracle$asmcmd
asmcmd>
asmcmd>cd ARCH
asmcmd>cd arch1
asmcmd>pwd
+ARCH/arch1
asmcmd>rm 20140413*.dbf
這樣子就能刪除歸檔日誌檔案。