2010-11-08 58 views
0

我的應用程序使用MS SQL Server 2008,它託管在Windows 2003 Enterprise Server SP2(32位)2-CPU 8 gig Ram VM機器中。該應用程序有2個或更多的Windows服務。其中一項服務經常訪問數據庫。當數據庫的負載設置爲65k或更高時,CPU使用率將上升至75-95%,直到服務停止時似乎纔會減少。 這個問題我們在Oracle 10g中沒有遇到,具有相同的應用程序和相同的負載。MS SQL 2008 cpu使用情況

如何減少CPU使用率? 有什麼我需要做的應用程序代碼或與SQL服務器。

任何幫助將不勝感激。

謝謝, Priya。

+0

這是你的代碼..... – 2010-11-08 10:22:32

回答

0

當它訪問數據庫時,是否登錄,執行操作,然後註銷?如果是這樣,看看你是否可以保留相同的連接,而不是每次都拆掉。

要查看它是否是正在執行的工作的問題,請針對服務器運行SQL Profiler並查找高讀取次數,高CPU計數或長持續時間查詢。