Microsoft 會為一個可下載的檔案散佈 Microsoft SQL Server 2008年的修正程式。的修正程式是累積的因為每個新版本包含的所有 hotfix,並隨附於先前的 SQL Server 2008年所有安全性修正程式會都修正版本。

狀況

在 Microsoft SQL Server 2005年和 SQL Server 2008年中,資料庫引擎和 「 報告服務 」 服務可能耗用比預期更大的能力。這個問題可能是 Windows 用戶端電腦,例如 Windows 可攜式電腦上更明顯。

原因

SQL Server 資料庫引擎和 SQL Server Reporting Services 都使用一個稱為 SQLOS 的共用的元件。SQLOS 公開 (expose) 內部的計時器。當設定為 [1ms 的內部計時器資料粒度,Windows 用戶端電腦上,可能發生多個非必要的電源消耗。

解決方案

累積更新資訊

SQL Server 2008

重要如果您執行 SQL Server 2008年的發行版本,您必須安裝此 hotfix。累積更新 6 中初次發行的修正問題。如需有關如何取得此累積更新套件,SQL Server 2008 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:

971490累計 SQL Server 2008 中更新套件 6注意因為組建是累計的每個新的修正程式版本會包含所有的 hotfix,並隨附於先前的 SQL Server 2008年所有安全性修正程式會都修正版本。我們建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

SQL Server 2008年建置 SQL Server 2008年發行之後所發行的956909

SQL Server 2008 Service Pack 1

重要如果您執行 SQL Server 2008 Service Pack 1,您必須安裝此 hotfix。SQL Server 2008 Service Pack 1 的第一次這個問題的修正程式釋放累積的更新 3] 中。如需有關此累積更新套件的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

971491累計更新套件 3,SQL Server 2008 Service Pack 1注意因為組建是累計的每個新的修正程式版本會包含所有的 hotfix,並隨附於先前的 SQL Server 2008年所有安全性修正程式會都修正版本。Microsoft 建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

SQL Server 2008年建置 SQL Server 2008 Service Pack 1 發行之後所發行的970365Microsoft SQL Server 2008 hotfix 會建立特定的 SQL Server service pack。您必須將 SQL Server 2008 Service Pack 1 hotfix 套用至的 SQL Server 2008 Service Pack 1 安裝。根據預設,SQL Server service pack 中所提供的任何 hotfix 併入下一步的 SQL Server service pack。

SQL Server 2005 Service Pack 3

重要如果您執行 SQL Server 2005 的 Service Pack 3,您必須安裝此 hotfix。SQL Server 2005 的 Service Pack 3 的第一次這個問題的修正程式釋放累積的更新 5] 中。如需有關此累積更新套件的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

972511累計更新套件 5,SQL Server 2005 的 Service Pack 3注意因為組建是累計的每個新的修正程式版本會包含所有的 hotfix,和先前的 SQL Server 2005 隨附的所有安全性修正都修正版本。Microsoft 建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

SQL Server 2005 建置 SQL Server 2005 的 Service Pack 3 發行之後所發行的960598Microsoft SQL Server 2005年的 hotfix 會建立特定的 SQL Server service pack。您必須將 SQL Server 2005 的 Service Pack 3 hotfix 套用至的 SQL Server 2005 的 Service Pack 3 安裝。根據預設,SQL Server service pack 中所提供的任何 hotfix 併入下一步的 SQL Server service pack。

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊

您套用此 hotfix 之後,SQLOS 將不會使用 1ms 內部計時器為預設值的資料粒度。注意SQL Server Reporting Services 和 SQL Server Express 版,此 hotfix 只可以修正這個問題。對於 SQL Server Reporting Services 使用者,這項變更會有任何作用,但若要減少電源消耗。對於 SQL Server Express 版本的使用者,這項變更可以減少電源消耗。它也會影響一些診斷資訊,例如動態管理檢視的輸出。如需有關 SQLOS 所提供的診斷使用 1ms 計時器的詳細資訊,請造訪下列 MSDN 部落格網站:

http://blogs.msdn.com/psssql/archive/2009/05/29/how-it-works-sql-server-timings-and-timer-output-gettickcount-timegettime-queryperformancecounter-rdtsc.aspx在這個的部落格文章,1ms 就所謂調整過的插斷計時器使用 timeBeginPeriod API 的計時器。對於其他版本的 SQL Server,如果您覺得 1ms 計時器會造成不必要的耗電量裝置,您可以啟用追蹤旗標 8038 SQL Server 服務啟動時執行。這將會停用 1ms 計時器。不過,此追蹤旗標也會影響一些診斷,例如動態管理檢視的資料粒度。如果您想要使用 1ms 計時器甚至在您套用這個累積更新套件之後,或升級至稍後建置之後,SQL Server 的包含這項變更的版本,您可以啟用追蹤旗標 8049 在啟動時,用來強制在 1ms 的計時器。

參考

如需 SQL Server 的累加式的服務模型的相關資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

935897的累加式服務模型可以使用從 SQL Server 小組製作報告的問題的 hotfix如需有關 SQL Server 更新的命名結構描述的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

822499新命名的結構描述為 Microsoft SQL Server 軟體更新套件的如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

用來描述 Microsoft 軟體更新標準術語的編號 824684描述

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。