transactionscope:MSDTCエスカレーションが一部のマシンで発生する理由
Transactionscopeデータアクセスレイヤーのトランザクションパフォーマンスを改善します。 ただし、一般的な問題は、MSDTCエスカレーションが開発者マシン全体で一貫して発生することです。 この記事では、理由と解決策を探ります MSDTCエスカレーションの原因
msdtcエスカレーションは、の場合に発生します
単相コミットサポートを欠く複数の耐久性のあるリソース(データベースなど)がトランザクションに関与しています。
トランザクションは複数のアプリケーションドメインまたはプロセスに及び、シリアル化が必要です。SQL Server 2005対SQL Server 2008
sql server 2008:通常、単一のTransactionScope内の複数の接続をサポートしています。 ただし、ネストされた接続または異なるリソースへの接続は、依然としてエスカレーションを引き起こす可能性があります。
SQL SERVER 2005:
さらに考慮すべきポイント:
以上が一部のマシンで TransactionScope が自動的に MSDTC にエスカレーションされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。