Olvasd elkötelezett pillanatfelvétel képest pillanatkép

A legfontosabb különbség a két szint elszigeteltség optimista, hogy a pillanatfelvétel ügylet miatt a frissítés konfliktusok, amikor a folyamat megtekintésére ugyanazon adatok alatt tran ADCC és nem blokkolja. Ezzel szemben a hőszigetelés Read elkövetett pillanatfelvétel nem használ saját XSN kiválasztásánál sorban változatok. Minden alkalommal, amikor elindítja az üzemeltető az ilyen ügylet elolvassa a legújabb XSN létrehozott e példányának az adatbázis-rendszer, és kiválasztja a sorban ezt a számot.

További különbség, hogy az elválasztási szintet olvasási elkövetett pillanatfelvétel lehetővé teszi, hogy más tranzakciók elvégzésére módosítás adatokat, mielőtt a sor verziószámozásáról ellenőrzési tranzakció befejeződött. Ez okozhat konfliktust, ha egy másik tranzakció módosítja az adatokat az időintervallum, amikor a tranzakció változat ellenőrzési vonalak teljesítenek olvasást követő kísérlet elvégzéséhez a megfelelő felvételi műveletet. (A kérelem alapján a snapshot izolációs szint, a rendszer ellenőrzi, hogy van egy konfliktus, és elküldi a megfelelő hibaüzenetet.)

Versenyképes multiplayer hozzáférési adatbázis rendszerek vezethet, hogy néhány negatív hatások, mint az olvasás egy nem létező adatok vagy adatvesztés változásokat. Database Engine, valamint minden más DBMS megoldja ezeket a problémákat segítségével tranzakciókat. A tranzakció egy Transact-SQL a szekvenciákat, amelyek egymással kombinálva. Minden állítás a tranzakció összege atomi egység. Ez azt jelenti, hogy vagy az összes nyilatkozatok, illetve abban az esetben az összes tranzakció törölt hiba.

Ahhoz, hogy hajtsák végre a tranzakciót, a zárszerkezet. A cél a zár, hogy megakadályozza változások a blokkolt oldalak más tranzakciók. Lock a következő szempontokat: a zár módban tagoltságát a zár és a zár időtartama. Lock mód határozza meg a különböző típusú zárak, amelynek megválasztása függ a forrás, amit akar tiltani. Kizárás időtartama meghatároz egy időtartamot, amely alatt az erőforrás le lesz zárva.

Database Engine biztosít egy mechanizmust nevezik ravaszt, amely többek között támogatja a teljes integritási kényszerek. Ezt a mechanizmust részletesen tárgyaljuk a következő fejezetben.

j gyakorlat 13.1

Mi a célja az ügyletek?

I tevékenység 13.2

Mi a különbség a helyi és elosztott tranzakciókat?

Mi a különbség az implicit és explicit formában a tranzakció?

Milyen típusú zárak összeegyeztethető kizárólagos zárat? j Exercise 13.5

Mivel nem tudja ellenőrizni a sikere minden operátor-SQL?

j gyakorlat 13.6

Ahol meg kell használni a mentési művelet nyilatkozat? j Exercise 13.7

Mi a különbség a sor szintű zárolás és az oldal szintjén.

Legyünk 13.8 j”.

Függetlenül attól, hogy a felhasználó egyértelműen befolyásolják a rendszer viselkedését a zár?

j gyakorlat 13.9

Mi a különbség az alap fajta zár (közös és kizárólagos), és rögzítse a szándék?

j Exercise 13.10

Mit jelent a zár eszkaláció?

Mi a különbség a szintek elszigetelten olvasni bármikor és serializable.

I tevékenység 13.12

Mi a holtpont?

Milyen eljárást alkalmazzuk, mint a „sértett” egy olyan helyzetben, holtpont? Függetlenül attól, hogy a felhasználó képes befolyásolni a döntéshozatali eljárásba rendszer ezt a döntést?