0
我們有一個SQL Server 2012與數據庫鏡像:SQL Server 2012中 - 100%的CPU,直到冷啓動
- 2級的Windows Server 2012 R2(SQL Server)的+
- 1 Windows 7的見證+
- 2 Windows Server 2012中R2(IIS)與NLB
工作的服務器處理器:
- 的Intel Xeon CPU E5-2609 V2
- RAM:16GB
在測試中,鏡像服務器(B
)CPU增加到約50%(通常爲它應該低於10%),主要的服務器( A
)大約50%的CPU。
該系統顯着減速。
當我們軟重啓鏡像服務器(B
)後,CPU增加到70%,主服務器(A
)保持不變。但是當我們軟重啓主服務器(A
)時,(B
)CPU增加到100%,並且(A
)CPU增加到60%。大多數連接顯示時間已過期。
我們斷開與服務器的所有連接(拔掉網線),只保留4臺服務器和證人。
兩臺服務器的CPU保持不變。
在我們重新啓動(A
)&(B
)上的SQL服務後,問題沒有改進。
我們已經檢查過沒有特定的阻塞查詢,並且sp_who
連接是正常的。
直到我硬重啓服務器,系統變得正常。
感謝您的任何想法,謝謝!
如果內存不足,系統會開始分頁到磁盤並導致CPU上電。哪個實際過程導致100%?它是sqlservr.exe進程嗎? –
SQL Server的最大內存設置爲無限制,sqlservr.exe(A)RAM大約1.5 GB,sqlservr.exe(B)RAM大約800 MB – user7171679
sqlservr.exe最大化CPU嗎?您應該嘗試將SQL Server RAM限制在物理RAM之下幾GB(以12GB開頭),否則它會從操作系統中竊取RAM並導致混亂髮生 –