我有2個MSSQL服務器(允許呼叫然後SQL1和SQL2)共1866個數據庫2 SQL服務器,但不同的tempdb 1個尖峯上下5MB /秒-0.2MB /秒
- 運行IO圖案SQL1有993個數據庫(993203註冊用戶)
- SQL2有873個數據庫(931259註冊用戶) 每個SQL服務器都有一個InternalMaster數據庫的副本(對於某些共享表數據),然後有多個客戶,每個客戶有1個數據庫/客戶端未註冊用戶)。
在撰寫本文時,我們使用我們的軟件在線的用戶超過10,000名。
SQL2的行爲與預期相同,數據庫I/O通常爲0.2MB /秒,並且在正常流程中上升和下降,IO以隨機方式上升到特定報告和查詢等。
然而,SQL1有一個幾乎像生命支持機器一樣的恆定模式。
我不明白爲什麼兩臺服務器有相同的基礎設施,工作如此不同?峯值開始時約爲2MB /秒,然後增加到最大約6MB /秒。兩臺服務器具有相同的IOPS規定的數據,日誌和事務分區以及相同的AWS規範。數據文件I/O顯示tempdb是此高峯的罪魁禍首。
,我只是不能讓我到處跑相同的軟件和設置兩臺服務器上時1個tempdb中會如何行動到另一個不同的頭部任何意見將是巨大的。
問候
利亞姆
現在的尖峯可達8MB /秒,同樣的模式... – 2014-09-01 15:06:40