KB4490140 - 修正: SQL Server 2014、2016、2017 の変更追跡クリーンアップ プロセスでスタック ダンプが発生する

適用先
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 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

現象

SQL Server 2014、2016、および 2017 に変更追跡が有効なデータベースがあることを想定しています。 変更追跡の自動クリーンアップ タスクで、テーブル名が文字化けしたエラー メッセージ 22122/22123 が報告されたり、エラー メッセージを印刷するとアクセス違反が発生したりする場合があります。 さらに、スタック ダンプが発生する場合があります。 エラー ログは次のとおりです。

< DateTime> spid# エラー: 22123、重大度: 16、状態: 1。

< DateTime>spid# Change Tracking autocleanup is blocked on side table of "". 障害が続く場合は、テーブル "" がいずれかのプロセスによってブロックされているかどうかをチェックします。

< DateTime>spid# ***スタック ダンプが <FileLocation に送信されています>

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

解決策

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

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

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

回避策

この問題を回避するには、トレース フラグ 8293 を有効にします。

参考資料

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。