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描述