Hogyan lehet eltávolítani a fagyasztott elosztott tranzakció MS SQL

Ha végez egy elosztott tranzakció a Microsoft SQL Server szerverhiba történt I / O vagy A kiszolgáló / adatbázis leállítása, az ügylet a koordinátor (DTC) és egyéb adatbázisok visszagörgethető (ROLLBACK), és az érintett adatbázis SQL szerver nem gurul el. Ez azért van, mert ennek eredményeként a lekapcsolás / hiba adatbázis technikailag nem tudta gurulást.

Lebegett elosztott tranzakció lesz látható, beleértve azt a tényt, hogy az adatbázis nem csonkítása a napló (Transaction Log), még a hasznosítási mód EGYSZERŰ.

Ha az ügylet sok változás az adatbázis, mind nem vették lesz a naplóban, és növeli a méretét a magazin, és a mérete a mentést. Ha a tranzakció letiltott források, logikusan, azokat is meg kell zárni annak rollback (bár én még nem teszteltem).

Hogyan diagnosztizálják a fagyasztott elosztott tranzakció?

Ez a parancs, hogy kb a következő:

Megjegyzés: a név DTCXact - ez azt jelenti, hogy a kezdeményezett tranzakció Elosztott tranzakciók koordinátora.

Kb. Tanulási SPID, megtudjuk, hogy a folyamat dolgozik egy ügylet:

Mi lehet ölni (kill).. De nem tehetem.

Lebegett elosztott tranzakció megszüntetése az ügyfél folyamat nem áll le - létezik már csak az érintett adatbázis, maga a folyamat és a koordinátor róla elfelejtette.

Hogyan kell végrehajtani a fagyasztott elosztott tranzakció?

Internet a kérdésre: „ROLLBACK DTCXact” és „DTCXact” ad szokatlan cikkek általános témák, viták nélkül válasz a kérdésre.

Nemrégiben én használtam ezt a módszert - át az adatbázis egyfelhasználós módban, elöntve minden ügylet:

Meggyőződni arról, hogy a tranzakciót vissza, és megpróbált megfordulni a multiplayer:

Azonban, miután ez, gyanítom, mert a logikai kárt (ami nem volt az eredmény, de az oka nem válaszoló elosztott tranzakció) adatbázis tartalmazza a gyanús esetek módban. Volt, hogy kapcsolja ki (Take Off) és az include (Take On). Beletelt, úgy tűnik, nem csak a visszatérő adatok oldalak „vissza” a rollback, hanem a helyreállítás a lapok az „előre” a magazin, hogy egy bizonyos ponton.

Ennek eredményeként, az alap megszerezte, elosztott tranzakciót visszaállítják, usoksya magazin.