Szigetelés

Szerző: Lewis Jackson
A Teremtés Dátuma: 10 Lehet 2021
Frissítés Dátuma: 25 Június 2024
Anonim
Szigetelés - Technológia
Szigetelés - Technológia

Tartalom

Meghatározás - Mit jelent az elkülönítés?

Az izolálás az adatbázisok összefüggésében meghatározza, hogy mikor és hogyan válnak egy műveletben végrehajtott változások láthatóvá a többi párhuzamos művelet számára. A tranzakciók elkülönítése minden tranzakciós rendszer fontos része. Foglalkozik a lekérdezések által visszakeresett adatok konzisztenciájával és teljességével, amelyek a felhasználói adatokat más felhasználói műveletekkel nem érintik. Az adatbázis lezárja az adatokat a magas szintű elszigeteltség fenntartása érdekében.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza az izolálást

Számos elkülönítési szintet határoztak meg az adatok reteszelésének mértékének szabályozására. A magas szintű elszigeteltség a rendszer fölött reteszelést eredményezhet, amely holtpontokat hozhat létre. A négy fő elkülönítési szint a következő: Olvasás nem kötelező: Ez a szint szennyezett olvasmányokkal foglalkozik, ahol az olvasott adatok nem egyeztethetők össze a táblázat vagy a lekérdezés többi részével, és nem kötelezőek. Itt az adatokat közvetlenül a táblablokkokból olvassa le, ellenőrzés, érvényesítés és feldolgozás nélkül. Ezért az adatok annyira piszkosak, amennyire csak lehet. Elolvasott elküldése: Ebben az esetben a lekérdezés által visszaadott sorok a lekérdezés elindításakor már lekötött sorok. Mivel a lekötést a lekérdezés megkezdése előtt befejezték, az eredmény nem jelenik meg a lekérdezés kimenetében. Ismételt olvasás: Ebben az esetben a lekérdezés által visszaadott sorok a tranzakció indításakor kerülnek lekötésre. A végrehajtott módosítások nincsenek jelen a tranzakcióban, ezért nem jelennek meg a lekérdezés eredményében. Szerializálható: Ezen a szinten a tranzakciók teljesen elszigetelten, sorozatonként történnek. Az olyan adatbázisok, mint az Oracle és a Postgre SQL, néha nem garantálják a tranzakciók soros rendezését, de támogatják a pillanatkép-elkülönítést, ahol a tranzakciók összes olvasata az adatbázis következetes pillanatképeit képezi, és a tranzakció csak akkor kerül végrehajtásra, ha a frissítések nem ütköznek a pillanatkép készítése óta végrehajtott többi párhuzamos frissítéssel. A pillanatfelvétel-elkülönítések által megengedett rendellenességek az adatok konzisztenciájának megsértéséhez vezethetnek, ha a folyamatosságot fenntartó tranzakciókat összeillesztik. Ezeket a rendellenességeket kiküszöbölheti frissítési konfliktusok vagy mesterséges zárolás bevezetésével. Minden adatbázis lehetővé teszi a felhasználók számára az alapértelmezett elkülönítési szintek beállítását. A tökéletes elszigetelési szintek megakadályozzák az alkalmazásokat olyan hibák bevezetésében, mint a piszkos olvasmányok, megismételhető olvasmányok és fantomolvasások. Amikor az első tranzakció a második tranzakció által végrehajtott, nem kötelező változtatásokat olvassa, akkor azok piszkos olvasmányokhoz vezetnek. Ha az adatok leolvasása ugyanaz marad, ha ugyanazon tranzakció során ismét leolvassa, akkor az ismételhető leolvasás. A fantomolvasás akkor fordul elő, amikor az új hozzáadott rekordokra a beszúrást megelőző tranzakciók rámutatnak. A különféle adatbázis-zárak elkülönítési szintjei a következők: Olvasási zárak: Az Olvasási zárolások megakadályozzák az adatok megváltoztatását egy tranzakció során, amíg a tranzakció be nem fejeződik, kiküszöbölve az ismételhető olvasmányokat. Más tranzakciók leolvashatják ezeket az adatokat, de nem írnak vagy módosítanak hozzáférést. Írászárak: Az írászárak megakadályozzák, hogy más tranzakciók adatot változtassanak, amíg a tranzakció véget nem ér. Exkluzív írási zárak: Az exkluzív írási zár megakadályozza, hogy más tranzakciók az adatokat olvassa vagy megváltoztassa, amíg az aktuális tranzakció véget nem ér. Pillanatképek: A pillanatkép az adatok befagyasztott nézete, amikor a tranzakció elindul. Megakadályozza a piszkos, a nem ismételhető és a fantomolvasásokat. Ezt a meghatározást az adatbázisok összefoglalója írta