適用先
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows SQL Server 2019 on Windows

現象

Microsoft SQL Server で、クラスター化された列ストアインデックス (CCI) を持つパーティションテーブルがあるものとします。 動的管理ビュー (DMV) で SELECT ステートメントを実行するとsys.dm_db_index_physical_stats テーブルに対して、パーティション切り替え後のインデックス割り当てマップ (IAM) ページに次のようなエラーメッセージが表示されることがあります。

エラーメッセージ8959、レベル16、状態1、Line LineNumber

テーブルエラー: iam ページ (1:361) (オブジェクト id objectid、インデックス id IndexID、パーティション id PartitionID、アロケーションユニット id UnitID (データの入力) は、ページ (0:0) での iam チェーンで、オブジェクト id objectid、インデックス id IndexID、パーティション id PartitionID、アロケーションユニット id UnitID (行データを入力)にリンクされています。

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

解決方法

この問題は、SQL Server の次の累積的な更新プログラムで修正されています。

SQL Server の累積更新プログラムについて:

SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。

詳細情報

この問題の原因として、 "列 1" テーブルのパーティション切り替えと廃棄標識 deltastore ソースパーティションに存在する場合、この廃棄標識はターゲットに切り替えられません。 IAM のページ不一致エラーの原因となるパーティション。 "Sys.dm_db_column_store_row_group_physical_stats" を実行できます。 詳細な行グループの状態 (tombstone を含む) を確認するには、 列ストアインデックス。

回避策

バックグラウンドで問題が発生した後に表示されなくなります Tuple ムーバは、廃棄された deltastore を破棄します。

この問題を回避するには、次の方法を削除します。 "インデックスの変更" を実行して、エラーを回避するために、tombstone を削除します。"1回以上" を再構成します。

参照情報

ソフトウェアの更新を説明するために Microsoft が使用する用語について説明します。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。