1. 程式人生 > >Oracle Rac叢集環境下刪除歸檔日誌

Oracle Rac叢集環境下刪除歸檔日誌

歸檔日誌存放形式主要存放方式有以下方式:

一、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

這樣子就能刪除歸檔日誌檔案。