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.