Oracle 和 DB2,比較與相容性/程序模型/日誌
外觀
永續性。
對資料庫進行的每一個更改都會被記錄下來。每個執行更新、刪除或插入操作的事務都會寫入日誌條目。這是為了確保在系統故障(如磁碟崩潰)的情況下不會丟失資料。由於日誌記錄是每個事務的一部分,因此日誌記錄系統必須高效。
資料庫中的資料保持一致性非常重要。Oracle 和 DB2 處理此問題的方式是記錄更改資料(或資料庫)的事務。磁碟上的日誌檔案儲存在(或至少應該儲存在)與實際資料庫資料分離的位置。除非資料庫或執行資料庫的機器出現故障,否則不會使用它們。作為額外的安全級別,這些日誌檔案可以寫入離線儲存。這些檔案用於從故障中恢復。由於對資料庫的每次更改都涉及日誌記錄系統,因此其效能會影響整體資料庫效能。