現象
SQL Server 2014、2016、2017 で変更追跡が有効なデータベースがあるとします。 変更追跡の自動クリーンアップ タスクで、テーブル名が文字化けしたエラー メッセージ 22122/22123 が報告されたり、エラー メッセージを印刷するときにアクセス違反が発生する可能性があります。 さらに、スタック ダンプが発生していることがわかります。 エラー ログは次のとおりです。
< DateTime> spid# エラー: 22123、重大度: 16、状態: 1。
< DateTime>spid# Change Tracking自動クリーンアップは、"" のサイド テーブルでブロックされています。 エラーが解決しない場合は、テーブル "" が任意のプロセスによってブロックされているかどうかをチェックします。
< DateTime>spid# ***スタック ダンプが <FileLocation に送信される>
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
解決策
この問題は、SQL Serverの次の累積的な更新プログラムで修正されています。
- SQL Server 2017 の累積的な更新プログラム 14
- SQL Server 2016 SP2 の累積的な更新プログラム 6
- SQL Server 2014 SP3 の累積的な更新プログラム 4
SQL Serverの累積的な更新プログラムについて:
SQL Serverの各新しい累積的な更新プログラムには、すべての修正プログラムと、以前の累積的な更新プログラムに含まれていたすべてのセキュリティ修正プログラムが含まれています。 SQL Serverの最新の累積的な更新プログラムを確認してください。
回避策
この問題を回避するには、トレース フラグ 8293 を有効にします。
参考資料
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。