KB957823 - 修正:當您在 SQL Server 中使用 ALTER INDEX REBUILD 陳述式時,叢集索引資料表可能需要比預期更長的時間來重建

套用到
SQL Server 2008 Workgroup SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

錯誤 #:50003456 (SQL Hotfix)

Microsoft 會發佈 Microsoft SQL Server 2008 修正程式作為一個可下載的檔案。 由於修正程式是累積式,因此每個新版本都包含所有 Hotfix 和先前 SQL Server 2008 修正程式版本中包含的所有安全性修正程式。

症狀

在 Microsoft SQL Server 2008、SQL Server 2012 或 SQL Server 2014 中,您可以在叢集索引資料表的索引維護期間使用 ALTER INDEX REBUILD 陳述式。 執行此動作時,叢集索引資料表重建所需的時間可能比預期的要長。

原因

當叢集索引資料表包含檔案串流資料時,發生這個問題。 重建叢集索引資料表時,會對檔案資料流資料執行不必要的複製作業。 不必要的複製作業會讓重建作業變慢。

解決方式

此問題的修正程式最初已在下列 SQL Server 累積更新中發行。

SQL Server 2014 累積更新 1 /zh-tw/help/2931693

SQL Server 2012 SP1 的累積更新 8 /zh-tw/help/2917531

適用於 SQL Server 2008 的累積更新 1 /en-us/help/956717

關於 SQL Server 的累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

      

因應措施

若要避開此問題,請依照下列步驟執行:

  1. 捨棄叢集索引。

      您可以使用
     DROP INDEX 陳述式,以捨棄叢集索引。 如需有關
     DROP INDEX 陳述式,請造訪下列Microsoft Developer Network (MSDN) 網站:

    https://msdn2.microsoft.com/library/aa258837(sql.80).aspx

  2. 建立新的叢集索引。

      您可以使用
     CREATE INDEX 陳述式來建立新的叢集索引。 如需有關
     CREATE INDEX 陳述式,請造訪下列 MSDN 網站:

    https://msdn2.microsoft.com/library/ms188783.aspx

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

更多資訊

如需有關已變更的檔案的詳細資訊,以及套用包含此 Microsoft 知識庫文章所述之 Hotfix 之累積更新套件的任何先決條件的相關資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

956717 SQL Server 2008 累積更新套件 1

參考資料

如需有關 SQL Server 2008 發行之後可用組建清單的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

956909 在 SQL Server 2008 發行之後所發行的 SQL Server 2008 組建 (機器翻譯)

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

935897 來自 SQL Server 團隊之可傳遞解決回報問題的 Hotfix 的累加服務模型 (機器翻譯)

如需有關 SQL Server 更新命名架構的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

822499 Microsoft SQL Server 軟體更新套件的新命名架構

如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

824684 描述Microsoft軟體更新所使用的標準術語說明