首頁 > 資料庫 > Oracle > 主體

oracle資料庫日誌會保存多久

下次还敢
發布: 2024-05-10 03:27:19
原創
927 人瀏覽過

Oracle 資料庫日誌的保留期限取決於日誌類型和配置,包括:重做日誌:由 "LOG_ARCHIVE_DEST" 參數配置的最大大小決定。歸檔重做日誌:由 "DB_RECOVERY_FILE_DEST_SIZE" 參數配置的最大大小決定。線上重做日誌:不歸檔,在資料庫重新啟動時遺失,保留期限與實例運行時間一致。稽核日誌:由 "AUDIT_TRAIL" 參數配置,預設保留 30 天。

oracle資料庫日誌會保存多久

Oracle 資料庫日誌的保留期限

Oracle 資料庫中的日誌對於資料庫的復原和完整性至關重要。 Oracle 提供了多種日誌類型,具體保留期限取決於日誌類型和配置。

重做日誌 (REDO)

重做日誌記錄資料庫中所做的提交變更。在發生資料庫故障或執行個體崩潰的情況下,重做日誌用於將資料庫還原到一致的狀態。

預設情況下,重做日誌持續成長,直到達到由 "LOG_ARCHIVE_DEST" 參數配置的最大大小。一旦達到最大大小,Oracle 將開始覆蓋舊的重做日誌,除非配置了歸檔重做日誌。

歸檔重做日誌 (ARCHIVELOG)

歸檔重做日誌是重做日誌的備份副本。當重做日誌達到最大尺寸時,如果啟用了歸檔重做日誌,Oracle 將不再覆蓋舊日誌,而是將它們儲存到歸檔檔案中。

歸檔重做日誌的保留期限取決於 "DB_RECOVERY_FILE_DEST_SIZE" 參數配置的最大大小。達到最大大小後,Oracle 會開始覆蓋舊歸檔重做日誌。

線上重做日誌 (ONLINE REDO LOG)

線上重做日誌是一種特殊類型的重做日誌,它儲存在 SGA 中。與常規重做日誌不同,線上重做日誌不會歸檔,並且在資料庫重新啟動時會遺失。

線上重做日誌是保持高可用性的關鍵,在資料庫崩潰後允許快速復原。它的保留期限通常與 Oracle 執行個體的執行時間一致。

稽核日誌

稽核日誌記錄有關資料庫中的使用者活動的資訊。稽核日誌的保留期限取決於 "AUDIT_TRAIL" 參數配置。預設情況下,稽核日誌會在歷史記錄表中保留 30 天。

因此,Oracle 資料庫日誌的保留期限取決於日誌類型和以下配置:

  • 重做日誌:LOG_ARCHIVE_DEST
  • 歸檔重做日誌:DB_RECOVERY_FILE_DEST_SIZE
  • 線上重做日誌:無設定
  • 稽核日誌:AUDIT_TRAIL
#

以上是oracle資料庫日誌會保存多久的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!