2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
Halasztott frissítés azonnali frissítéssel
Az Elhalasztott frissítés és az Azonnali frissítés két módszer az adatbázis-kezelő rendszerek (DBMS) tranzakciós naplófájljainak karbantartására. A Tranzakciónapló (más néven naplónapló vagy újranyilvánítási napló) egy fizikai fájl, amely tárolja a Tranzakcióazonosítót, a tranzakció időbélyegzőjét, az adatok régi és új értékeit. Ez lehetővé teszi a DBMS számára, hogy nyomon kövesse az adatokat minden tranzakció előtt és után. Amikor a tranzakciókat végrehajtják, és az adatbázis visszaáll egy állandó állapotba, akkor a naplót meg lehet csonkítani a lekötött tranzakciók eltávolítása érdekében.
Halasztott frissítés
A késleltetett frissítés, más néven NO-UNDO / REDO egy olyan technika, amelyet az operációs rendszer, az áramellátás, a memória vagy a gép meghibásodása miatt bekövetkező tranzakciós hibák helyreállítására / támogatására használnak. Amikor egy tranzakció fut, a tranzakció által az adatbázisban végrehajtott bármilyen frissítés vagy módosítás nem történik meg azonnal. A naplófájlba kerülnek. A naplófájlban rögzített adatváltozásokat a rendszer végrehajtja az adatbázisra. Ezt a folyamatot „Re-doing” -nak hívják. Visszatéréskor a naplófájlban rögzített adatokban bekövetkezett bármilyen változás elvetésre kerül; ennélfogva az adatbázis nem változik. Ha egy tranzakció kudarcot vall, és a fent említett okok miatt nem hajtják végre, akkor a naplófájl rekordjai elvetésre kerülnek, és a tranzakció újraindul. Ha a tranzakcióban bekövetkezett változásokat összeomlás előtt hajtják végre, akkor a rendszer újraindítása utánA naplófájlban rögzített változtatások az adatbázisra kerülnek.
Azonnali frissítés
Az azonnali frissítés, más néven UNDO / REDO, szintén egy másik technika, amelyet az operációs rendszer, az áramellátás, a memória vagy a gép meghibásodása miatt bekövetkező tranzakciós hibák helyreállítására / támogatására használnak. Amikor egy tranzakció fut, a tranzakció által végrehajtott bármely frissítést vagy módosítást közvetlenül beírja az adatbázisba. Mind az eredeti, mind az új értékeket a naplófájlban is rögzítik, mielőtt az adatbázisban változtatásokat végeznének. Végrehajtáskor az adatbázisban végrehajtott összes változtatás véglegessé válik, és a naplófájl rekordjai eldobásra kerülnek. Visszatéréskor a régi értékeket visszaállítja az adatbázisba a naplófájlban tárolt régi értékek felhasználásával. A tranzakciók által az adatbázisban végrehajtott összes változtatást elvetjük, és ezt a folyamatot „Un-doing” -nak nevezzük. Amikor a rendszer összeomlás után újraindul, az adatbázis minden módosítása véglegessé válik a lekötött tranzakcióknál. Elkötelezett tranzakciók esetén az eredeti értékeket a naplófájl értékeinek felhasználásával állítják vissza.
Mi a különbség a Halasztott frissítés és az Azonnali frissítés között
Annak ellenére, hogy az Elhalasztott frissítés és az Azonnali frissítés két módszer a rendszerhiba utáni helyreállításra, az egyes módszerek által használt folyamat más és más. Eltérő frissítési módszer esetén a tranzakció által az adatokban végrehajtott minden változtatást először naplófájlba rögzítenek, és a lekötéskor alkalmazzák az adatbázisra. Azonnali frissítési módszer esetén a tranzakció által végrehajtott változtatások közvetlenül az adatbázisra kerülnek, és a régi értékeket és az új értékeket a naplófájl rögzíti. Ezeket a rekordokat a régi értékek visszaállítására használják. Eltérő frissítési módszer esetén a naplófájl rekordjai visszadobásra kerülnek, és soha nem kerülnek alkalmazásra az adatbázisban. A halasztott frissítési módszer egyik hátránya, hogy a rendszer meghibásodása esetén megnő a helyreállításhoz szükséges idő. Másrészt a gyakori I / O műveletek, amíg a tranzakció aktív, hátrányt jelent az azonnali frissítési módszerben.
Ajánlott:
Különbség A Beszúrás, Az Frissítés és A Változtatás Között
Insert vs Update vs Alter A Insert, az Update és az Alter három SQL (strukturált lekérdezési nyelv) parancs az adatbázisok módosításához. Az utasítás beszúrása használat
Különbség Az SMS és Az IM Között (azonnali üzenetküldés)
SMS vs IM (azonnali üzenetküldés) Az SMS és az IM (azonnali üzenetküldés) napjainkban a legnépszerűbb kommunikációs módszer. A mobil szerver megjelenése óta
Különbség A Usenet és Az Azonnali üzenetküldés (IM) Között
Usenet vs azonnali üzenetküldés (IM) A Usenet és az azonnali üzenetküldés (IM) két különálló entitás, amely elérhető az emberek számára, hogy kapcsolatba léphessenek egymással és megosszák
Különbség Az Azonnali és Az átlagos Sebesség Között
Fő különbség - pillanatnyi sebesség vs átlagos sebesség A kémiai reakciókban a reakció sebességét kétféleképpen lehet meghatározni: pillanatnyi sebesség és átlag
Különbség A Halasztott és Az Elismert Bevételek Között
Fő különbség - Halasztott bevételek vs elismert bevételek A bevételek tekintetében számos eltérés létezik azon feltételek alapján