mstdc

How do distributed transactions work (eg. MSDTC)?

一个人想着一个人 提交于 2019-11-29 17:24:53
问题 I understand, in a fuzzy sort of way, how regular ACID transactions work. You perform some work on a database in such a way that the work is not confirmed until some kind of commit flag is set. The commit part is based on some underlying assumption (like a single disk block write is atomic). In the event of a catastrophic error, you can just clear out the uncommitted data in the recovery phase. How do distributed transactions work? In some of the MS documentation I have read that you can