Árnyéklap mechanizmus

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. április 14-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

Az árnyékmotor vagy az árnyékoldal motor  olyan technika, amely atomitást és megbízhatóságot biztosít (az ACID négy követelményéből kettő ) az adatbázisrendszerekben .

Az "oldal" ebben az összefüggésben egy fizikai tárolóban lévő (külső memórián lévő) memóriadarabot jelent, amely általában 210 és 216 bájt közötti méretű .

Az árnyékoldal-mechanizmus a helyi oldalfrissítések megakadályozására szolgáló technika. Egyes oldalak szerkesztése közben memória van lefoglalva az árnyékoldal számára. Mivel az árnyékoldalra nem hivatkoznak a lemezen lévő más oldalak, az adatkonzisztencia-korlátozásoktól való félelem nélkül szerkeszthető. Amikor egy oldal készen áll a tartósság tulajdonság megszerzésére ,  minden oldalt, amely az eredetire hivatkozik, frissíteni kell, hogy az új oldalra mutasson.

Ha a hivatkozó oldalakat árnyék-értesítéssel is frissíteni kell, ez az eljárás sokszor megismételhető, ami jelentős időt vesz igénybe. A WAFL egyetlen megoldása  egy olyan fájlrendszer, amely megkönnyíti az oldalak létrehozását. ("write-behind" gyorsítótárazása). Ez javítja a teljesítményt azáltal, hogy elkerüli a többszöri írást a hotspotokon és a hivatkozási hierarchia felett (fájlrendszer szuperblokk) a magas késleltetés rovására.

A WAL  egy népszerűbb megoldás, amely helyi frissítéseket használ.

A " régi mester-új mester " árnyékoldal-mechanizmust a CPU adatbázisrendszerekben használják. Ezekben a rendszerekben minden kötegelt futtatás (talán egy napi munka) kimenetét két külön lemezre vagy valamilyen más adathordozóra írták. Az egyiket tartaléknak tartották, a másikat pedig a másnapi munka kiindulópontjaként használták.

Az árnyékoldal-mechanizmus abban is hasonlít egy tisztán funkcionális adatstruktúrához, hogy elkerüli a helyi frissítéseket.

Irodalom