Sql-Server-2012
有沒有辦法在 Always on 下最低限度地記錄插入?
我有一個處於
FULL
恢復模式的主數據庫,它是Always On
組的一部分。有沒有辦法在FULL
恢復模式下最小化記錄插入操作?我有一個每天執行的流程,並在表中插入幾百萬條記錄。在操作繼續的同時,事務日誌文件的大小急劇增加(從 1 GB 到 40 GB)。
正如我所讀到的,我可以使用一些
INSERT
沒有完全記錄操作的變體,但我擔心切換恢復模式的影響?
不可以。根據此處的檢查列表,完整恢復模式是 AlwaysOn 可用性組的先決條件,並且最少記錄的操作僅在簡單或批量記錄恢復下可用。
引用數據載入性能指南:
僅當您的數據庫處於批量記錄或簡單恢復模式時,最少記錄的操作才可用。
重新跟踪標誌 610,添加的是對具有聚集索引(和/或非聚集索引)的表執行最低限度記錄插入的能力,其中數據已經在其中。這在以前是不可用的。
關於最少記錄事務要記住的一點是,一旦事務日誌備份包含其中之一,您就無法使用該備份進行時間點恢復。所以希望現在你明白為什麼這些在完全恢復模式中不可用