最近、エラーが発生しました: Microsoft Distributed Transaction Coordinator (MS DTC) が分散トランザクションをキャンセルしました
フォーラムの返信の1 つで、理由の 1 つとして次のことが考えられると言及されていました。
MS DTC ログ ファイルが格納できるアクティブなトランザクションの最大数を超えました。より多くの同時トランザクションを開始する場合は、MS DTC ログ ファイルのサイズを増やす必要があります。
それで、MS DTC のロギングがどのように機能するのか興味があります。
1. 分散トランザクションごとで、トランザクションが終了するたびにファイルがクリーンアップされますか?
または
2. トランザクションのすべてのログが持続し、時間の経過とともにファイルが大きくなるようなものですか? (MSDTC.log ファイルに設定された最大ファイル サイズ制限に達するまで)
ファイル容量を4MBから16MBに変更したところ、ファイルサイズがすぐに大きくなったことに気付いたので、1を推測しています.
しかし、誰かがこの「ロギング」がどのように機能するかを詳細に説明できれば素晴らしいでしょう.
注 : MS DTC がどのように機能するかについてはかなりの知識があります。