好吧,我們有重要的事務數據庫及其在SQL Server 2008中處於完全恢復模式。我們在兩個不同的時區中有兩個不同的數據中心。我試圖設置最好的方式,使數據庫儘可能使用各種選項。數據庫目前只有1.5GB,預計每6個月增長1GB。SQL Server更改跟蹤與複製與差異備份
我們已經使用了一個簡單的解決方案,使用SMO在凌晨1點創建FULL Backup,然後每隔15分鐘進行一次差異備份。我們將這些數據傳輸給其他作爲從服務器的服務器,並在從服務器上恢復數據。所以所有的奴隸都比現在的數據庫運行了15分鐘,所以如果發生崩潰,我們將有數據直到最後15分鐘。
現在我想比較一下這個解決方案的複製和更改跟蹤。
複製和更改跟蹤都會在數據庫中放入一些額外的元數據,以執行他們所做的一切並且利用CPU使用量。但是,與Diff備份相比,它們不會對CPU造成更多的負擔(據我瞭解)。我假設差異備份將保留一些事務等待或增加一些掛起的隊列,並且可能在用戶使用它時造成信息的延遲或丟失。
我需要知道每隔15分鐘差異備份會在服務器上增加更多負載嗎?或者當交易正在處理時,每隔15分鐘使用差異備份是否真的沒有建議?
注意:事務僅適用於主服務器,並且它們應用於使用備份還原的從服務器。日誌傳送不會提供模式更改,並且在某種程度上,如果它停止工作,我們無法在我們自定義的解決方案中獲取任何錯誤通知我們通過電子郵件發送給我們的日誌可以幫助我們。
爲清楚起見,兩個站點(服務器A和服務器B)是可更新的還是事務只寫入服務器A,然後通過備份/恢復隨後應用於服務器B?如果這是你的場景,那麼聽起來像日誌傳送會更合適。 – 2009-09-05 11:03:58
由於服務器位於不同的數據中心,日誌傳送無法正常工作,Microsoft複製/日誌傳送/鏡像解決方案僅適用於局域網連接,並且日誌傳送不會傳輸模式。 – 2009-09-05 11:08:38
您可以在兩個站點之間配置VPN隧道以實現此類部署。另外,主服務器上的任何模式更改都將寫入事務日誌,並隨後通過日誌傳送應用於輔助服務器。請仔細閱讀以下參考資料,瞭解日誌傳送如何工作的概述。 http://msdn.microsoft.com/en-us/library/ms187103.aspx – 2009-09-05 11:26:00