在Oracle RDBMS中重製日誌是什麼?
Context:在Oracle RDBMS環境中,重製日誌包含專有格式的檔案,記錄了對資料庫的所有更改的歷史記錄. 每個重複日誌檔案都由重複記錄組成. 重製記錄,也稱為重製條目,包含一組變更向量,每個向量描述或代表資料庫中單個塊的變更.  例如,如果使用者在包含員工相關資料的表中更新了工資值,DBMS將生成包含變更向量的重製記錄,該變更向量描述了表的資料段塊的變化. 如果使用者 COMMIT 更新, Oracle 會生成另一個重複記錄, 併為更改賦予"系統更改號" (SCN).  每當資料檔案發生變化時, 重製日誌的名稱表明其目的:如果資料庫崩<unk>,RDBMS可以重製 (重新處理) 資料檔案的所有更改,這將使資料庫資料恢復到最後一次重製記錄寫入時的狀態. DBA使用V$LOG,V$LOGFILE,V$LOG_HISTORY和V$THREAD檢視來查詢資料庫的重複日誌的資訊. 每個重複日誌檔案都屬於一個組 (其中至少必須有兩個組). 其中一個是CURRENT組 (可以使用v$log的列狀態進行查詢). 甲骨文使用當前組來編寫重複日誌條目. 當該組滿了時,會發生日誌切換,使另一個組成為當前的一個. 每個日誌開關都會導致檢查點,然而,相反的情況是不真實的:一個檢查點不會導致重複日誌開關. 也可以使用ALTER SYSTEM SWITCH LOGFILE命令手動引發重複記錄開關.
在Oracle RDBM中,重複日誌是用於維護資料庫變更歷史的日誌. 每個連線到資料檔案的重複日誌都有多個重複記錄,其中包含組變化向量. 可以使用重製日誌在資料庫崩<unk>時對資料庫進行更改, 也有用在建立增量備份.