[FIX] アクセス違反は、SQL Server 2016 および 2017 で孤立した DTC トランザクションをクリーンアップする TF 3924 を有効にすると発生します。

適用対象: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

現象


Microsoft SQL Server 2016 または 2017 またはそれ以降のバージョンを使用しているとします。トレース フラグ (TF) 3924 を有効にして、孤立した分散トランザクション コーディネータ (DTC) トランザクションを sqlmin でクリーンアップする場合!XactMgr::CleanOrphanedXacts は、アクセス違反 (AV) が発生していることに気付く場合があります。さらに、一連のダンプ ファイルを受け取る場合があります。
注記TF 3924 が導入されましたKB 3145492で孤立した DTC トランザクションをクリーンアップします。

状態


この問題は、最初は次のナレッジ ベースの記事で修正されました。
4511816 は問題の頻度を減らします。ただし、問題を完全に解決することはできません。この新しい修正プログラムは、問題に完全に対処することを目的としています。

解決方法


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

参照情報


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