バグ #: 50003456 (SQL 修正プログラム)
マイクロソフトでは、Microsoft SQL Server 2008 の修正を 1 つのダウンロード可能なファイルとして配布しています。 修正は累積的であるため、新しいリリースの修正には、以前のリリースの SQL Server 2008 の修正に含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれます。
現象
Microsoft SQL Server 2008、SQL Server 2012、または SQL Server 2014 では、クラスター化インデックス テーブルのインデックス管理中に ALTER INDEX REBUILD ステートメントを使用します。 この操作を行うと、クラスター化インデックス テーブルの再構築に予想以上に時間がかかることがあります。
原因
この問題は、クラスター化インデックス テーブルにファイル ストリーム データが含まれている場合に発生します。 クラスター化インデックス テーブルを再構築するときに、ファイル ストリーム データに対して不要なコピー操作が実行される。 不必要なコピー操作により、再構築操作が遅くなります。
解決策
この問題の修正プログラムは、次の SQL Server の累積的な更新プログラムで最初にリリースされました。
SQL Server 2014 用の累積的な更新プログラム 1 /en-us/help/2931693
SQL Server 2012 SP1 の累積的な更新プログラム 8 /en-us/help/2917531
SQL Server 2008 用の累積的な更新プログラム 1 /en-us/help/956717
SQL Server 用の累積的な更新プログラムについて
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。
回避策
この問題を回避するには、以下の手順を実行します。
クラスター化インデックスを削除します。
このようなフィードバックを求められる頻度を調整するには、
クラスター化インデックスを削除する DROP INDEX ステートメント。 詳細については、
以下の MSDN (Microsoft Developer Network) Web サイトを参照してください。新しいクラスター化インデックスを作成します。
このようなフィードバックを求められる頻度を調整するには、
CREATE INDEX ステートメントを使用して、新しいクラスター化インデックスを作成します。 詳細については、
CREATE INDEX ステートメントについては、次の MSDN Web サイトを参照してください。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
追加情報
変更されるファイル、およびこの「サポート技術情報」 (Microsoft サポート技術情報) の資料に記載されている修正プログラムが含まれる累積的な更新プログラム パッケージを適用するための必要条件の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。
956717 SQL Server 2008 用の累積的な更新プログラム パッケージ 1
参考資料
SQL Server 2008 のリリース以降に利用可能なビルドの一覧の詳細については、以下のサポート技術情報番号をクリックしてください。
956909 SQL Server 2008 のリリース以降にリリースされた SQL Server 2008 のビルド
SQL Server の増分サービス モデルの関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
935897 報告された問題に対する修正プログラムを提供する SQL Server チームの増分サービス モデル (ISM) について
SQL Server の更新プログラムの命名方式の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
822499 Microsoft SQL Server ソフトウェア更新プログラム パッケージの新しい名前付けスキーマ
ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。
824684 Microsoft のソフトウェア更新プログラムの説明で使用される一般的な用語の解説