0

我有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以隨機方式上升到特定報告和查詢等。 SQL2 Database I/O and Batch Requests

然而,SQL1有一個幾乎像生命支持機器一樣的恆定模式。 SQL1 Database I/O and Batch Requests

我不明白爲什麼兩臺服務器有相同的基礎設施,工作如此不同?峯值開始時約爲2MB /秒,然後增加到最大約6MB /秒。兩臺服務器具有相同的IOPS規定的數據,日誌和事務分區以及相同的AWS規範。數據文件I/O顯示tempdb是此高峯的罪魁禍首。

SQL1 Data File IO

,我只是不能讓我到處跑相同的軟件和設置兩臺服務器上時1個tempdb中會如何行動到另一個不同的頭部任何意見將是巨大的。

問候

利亞姆

+0

現在的尖峯可達8MB /秒,同樣的模式... – 2014-09-01 15:06:40

回答

1

利亞姆,

請參閱本網站介紹瞭如何配置TEMPDB。通過查看圖像,您只有TEMPDB數據庫的一個文件。

http://www.brentozar.com/sql/tempdb-performance-and-configuration/

希望這有助於

+0

嗨喬治,你就是對的,我只有1個文件。我明天會看看這個:-)從來沒有想過要有多個文件。一旦測試結果反饋結果。感謝Liam – 2014-09-02 20:26:55

+0

嗨Liam。它確實有助於擁有多個文件,因爲您擁有多個數據庫。 – 2014-09-02 20:32:55

+0

是啊,我很驚訝,我們曾經遇到過這個問題..我從來沒有見過在一般設置之前創建多個任務。但是可以看到這將如何幫助:-)今天我們的活躍用戶數量已經超過了16,000,所以在接下來的幾周裏,隨着更多大學開始上崗,預計將達到20,000。 – 2014-09-02 20:35:25

相關問題