Transaction-Log
事務日誌備份調度的最佳時間間隔
我有一個目前大小為 50 MB 的數據庫。數據庫勢必會以每小時 10 到 15 MB 的速度增長,而且數據很重要。所以,我想問一下應該安排事務日誌備份的最佳時間間隔應該是多少,以便萬一有任何數據失去,那麼它應該盡可能少?提前致謝。
要問自己的主要問題是您可以承受多少數據失去。這將決定您需要多久備份一次日誌。但是經常執行事務日誌備份並沒有錯,即使是每分鐘。這完成了兩件事: 1. 為您提供不會失去數據的安全性;2. 提高性能 - 您在任何時候備份的數據越少,您的 I/O 成本就越低。我最近閱讀了一篇部落格文章,指出從性能的角度來看,每分鐘進行一次日誌備份大大降低了 I/O 壓力。這種頻繁執行的備份的缺點是恢復它們。正如 Bogdan 在評論中正確提到的那樣,您應該編寫一個腳本來執行恢復。根據您需要回到多遠的時間,您可能需要恢復大量事務日誌備份。手動執行此操作非常耗時且容易出錯。可能還有第三方工具可以幫助解決這個問題。