我正在運行用於特殊用途應用程序的老式低效平板電腦上的SQL Server Express實例。 SQL Server進程會定期啓動,並在100%時使CPU停止運行。 (從技術上講,它並沒有停下來,它只是減慢到關鍵進程超時的時間。)硬件被替換之前還有兩三年的時間,所以這不是一種選擇。有沒有一種方法來節制SQL Server Express?SQL Server Express在單核平板電腦上以100%的CPU掛起
1
A
回答
3
有幾種技術可以確定MSSQL上的CPU佔用活動,但由於當時您的機器完全沒有響應,因此您沒有多少選擇。使用SQL事件探查器運行後臺跟蹤日誌記錄到表或文件可能是你最好的選擇。
直到最近,您還需要使用MSSQL的付費版才能使用Profiler,但MS現在還包含MSSQL Express 2012 SP1的Profiler。這裏有一個直接的下載鏈接:
http://www.microsoft.com/en-us/download/details.aspx?id=35579
(請注意,你或許可以安裝探查不升級MSSQL服務器實例,如果你不希望)。
如果你從來沒有使用探查之前診斷的CPU佔用查詢,這裏就是我會建議去一下吧:
- 新的跟蹤>連接到您的MSSQL instace
- 確保「CPU 「列被選中
- 確保所有查詢(Statement/Query/Batch/Procedure/etc)的」已啓動「和」已完成「事件都被檢查。
- 使用「列過濾器」,只顯示事件,其中有在「CPU」列
- 值的跟蹤,和目的地(表或.TRN文件)
- 開始選擇一個名稱跟蹤並保持運行
遇到CPU問題後,一旦您的盒子恢復:打開跟蹤結果,特別注意CPU列和100%利用率開始的日期/時間。這裏有更多關於使用Profiler來分析跟蹤鏈接:
相關問題
- 1. 在平板電腦上
- 2. Drawbitmaps在平板電腦上
- 3. 平板電腦上的ListPreference
- 4. Tango平板電腦可以用作普通平板電腦嗎?
- 5. 在平板電腦上顯示平板電腦Samsung Galaxy tab 3上的信息
- 6. 贏得表單可以在平板電腦上運行嗎?
- 7. 在ARM平板電腦上編程
- 8. TOP 100導致SQL Server 2008掛起?
- 9. Android在平板電腦上的東西
- 10. Phonegap在平板電腦上的「navigator.notification.activitystart()」
- 11. 在平板電腦上的ListView
- 12. 的WinForms在平板電腦
- 13. Android - 在平板電腦上測試。哪款平板電腦最適合測試?
- 14. 平板電腦平板電腦的相機尺寸
- 15. Android平板電腦?
- 16. 在平板電腦上運行ICS
- 17. 在平板電腦上繪製繪圖
- 18. 位置:固定在平板電腦上?
- 19. 在Android平板電腦上開發Ruby
- 20. 如何在平板電腦
- 21. 網站看起來不同在safari/chrome在平板電腦上
- 22. 平板電腦的下拉菜單
- 23. Nexus 7平板電腦的Android清單
- 24. AngularJS +單核CPU =幾乎100%CPU
- 25. 開發Android平板電腦,與物理平板電腦
- 26. ImageView在平板電腦和手機上看起來相同
- 27. 手寫筆在平板電腦上「擡起」會發生什麼?
- 28. 平板電腦上的Mouseleave問題
- 29. 平板電腦上的AppWidget問題
- 30. 平板電腦上的並排片段
你決定當它擊中100%的CPU它是做什麼?分頁到磁盤?懶惰的作家? – 2013-02-18 14:35:06
我不知道。我將如何檢查? – Jeff 2013-02-18 14:49:56
您正在使用什麼版本的SQL Server Express?事件日誌是否給你提供了關於發生什麼的線索?我認爲你本可以扼制SQL Server Express,但你可能要考慮解決這個問題。例如,您可以延長超時時間或提高應用程序的優先級。可能還有一個潛在的問題,但也許這足以讓你度過未來的兩三年。 – jerry 2013-02-22 21:46:07