您目前已離線,請等候您的網際網路重新連線

修正: 結果可能會變更每次您執行平行查詢在 SQL Server 2005 中,SQL Server 2008年或 SQL Server 2008 R2 如果查詢使用的排序函式與電腦有八個或多個 Cpu

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:2546901

Microsoft 為一個可下載檔案散佈 Microsoft SQL Server 2008 R2 的修正程式。修正程式是累積的因為每個新版本包含所有的 hotfix,所有安全性修正程式隨附於先前的 SQL Server 2008 R2 修正版本。
徵狀
請考慮下列案例:
  • 您有八個或多個 Cpu 的電腦上執行 Microsoft SQL Server 2005年、 Microsoft SQL Server 2008 或 Microsoft SQL Server 2008 R2。
  • 您執行查詢,它會使用的排序函式和平行執行計劃。

    例如,查詢會使用ROW_NUMBER, 陣序規範, NTILEDENSE_RANK排序函式,而且您設定 最大平行度若要的選項4在 [伺服器組態。
在這個案例中,查詢可能會傳回不同的結果每次您執行查詢。

附註在下列情況下的其中一個可能會發生這個問題:
  • 您設定 MAXDOP 大於值的查詢提示選項 2.
  • 您設定最大平行度大於值的選項2.
解決方案

服務套件資訊

若要解決這個問題,請取得最新 service pack 的 SQL Server 2008 R2,,然後啟用4134追蹤旗標。

如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2527041 如何取得最新 service pack 的 SQL Server 2008 R2
如需有關如何切換4134追蹤旗標,請造訪下列 MSDN 網站:

狀況說明
Microsoft 已確認這是在 「 Microsoft 產品資料 」 適用於 」 一節中所列的問題。
其他相關資訊
如需有關排序函式的詳細資訊,請造訪下列 MSDN 網站:

如需有關平行查詢處理的詳細資訊,請造訪下列 MSDN 網站:
如需詳細資訊max 平行度選項,請造訪 TechNet 網站:

警告:本文為自動翻譯

內容

文章識別碼:2546901 - 最後檢閱時間:07/20/2011 04:23:00 - 修訂: 2.0

Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup

  • kbqfe kbexpertiseadvanced kbsurveynew kbfix kbmt KB2546901 KbMtzh
意見反應