Sql-Server
重載數據庫 - 批量更新與原子/單一更新
我們有一個過載的數據庫,因此現在接收失敗的事務。建議的解決方案是創建第二個數據庫,該數據庫最初負責處理所有(電子商務)交易並處理和持久化它們。然後,最終,目前/舊數據庫將被更新。這就是簡單的概述。
我的問題是 - 當我每 x 分鐘從 newDBServer -> OldDBServer 進行批量更新時,在更新期間它不會減慢舊伺服器上的操作(假設這不是在一夜之間完成的,等等……)?
伺服器負載很重,所以我不確定它是否真的有助於減去更新之間的時間。有一個更好的方法嗎?
我同意@gbn,你能分享更多關於什麼是“負載”的細節嗎?
首先查看您的伺服器級別等待類型,以了解您的資源關鍵點在哪裡。
還要確定執行最差的查詢和最常執行的查詢。這些是您應該針對性能調整工作的地方。
為了讓您快速入門,請獲取 Glenn Berry 的SQL Server 診斷查詢的副本,其中包含許多您可以使用的有用腳本。