1. 程式人生 > >alter system archive log current作用及和alter system switch logfile區別

alter system archive log current作用及和alter system switch logfile區別

alter system archive log current 是歸檔當前的重做日誌檔案,不管自動歸檔有沒有打都歸檔。

alter system switch logfile 是強制日誌切換,不一定就歸檔當前的重做日誌檔案(若自動歸檔開啟,就歸檔前的重做日誌,若自動歸檔沒有開啟,就不歸檔當前重做日誌。)

主要的區別在於:
ALTER SYSTEM SWITCH LOGFILE對單例項資料庫或RAC中的當前例項執行日誌切換;
而ALTER SYSTEM ARCHIVE LOG CURRENT會對資料庫中的所有例項執行日誌切換。

為什麼執行熱備後要執行alter system archive log current 這個語句,看到很多指令碼都是這樣寫的。
是不是必須的?

一般的RMAN指令碼都是這樣寫的,因為RMAN是可以備份歸檔日誌的。alter system archive log current 這樣後就可以將所有的歸檔都備份出來了。這樣做是為了保證資料的完整和一致。