Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Vysvetlite schému obnovy založenú na protokole s prístupom odloženej úpravy databázy?

Schéma obnovy založená na protokoloch s odloženou úpravou databázy

V schéme obnovy založenej na protokoloch s prístupom odloženej modifikácie databázy sa záznamy protokolu zapíšu do vyrovnávacej pamäte protokolu (časť hlavnej pamäte) predtým, ako sa aplikujú na databázu. To umožňuje rýchlejšie zotavenie v prípade zlyhania systému, pretože záznamy denníka je možné prehrať z vyrovnávacej pamäte denníka a nie je potrebné ich čítať zo samotnej databázy.

Hlavnou výhodou tohto prístupu je, že zlepšuje výkon znížením počtu I/O operácií potrebných na aktualizáciu databázy. Predstavuje však aj riziko straty údajov, ak sa vyrovnávacia pamäť protokolu stratí alebo poškodí skôr, ako sa vyprázdni do databázy.

Aby sa toto riziko zmiernilo, vyrovnávacia pamäť protokolu sa do databázy zvyčajne vyprázdni pravidelne alebo keď dosiahne určitú veľkosť. Záznamy denníka sa navyše často zapisujú do energeticky nezávislého úložného zariadenia, ako je disk, aby sa zabezpečilo, že sa nestratia v prípade výpadku napájania.

Tu sú kroky zahrnuté v schéme obnovy založenej na protokoloch s prístupom odloženej modifikácie databázy:

1. Keď sa transakcia začne, záznam protokolu sa zapíše do vyrovnávacej pamäte protokolu.

2. Transakcia sa vykoná a jej výsledky sa uložia do vyrovnávacej pamäte protokolu.

3. Keď sa transakcia potvrdí, záznamy protokolu sa vyprázdnia do databázy a transakcia sa považuje za dokončenú.

4. Ak systém zlyhá skôr, ako sa záznamy protokolu vyprázdnia do databázy, záznamy protokolu možno prehrať z vyrovnávacej pamäte protokolu, aby sa databáza obnovila do konzistentného stavu.

Tento prístup sa používa v mnohých komerčných databázových systémoch vrátane Oracle, IBM DB2 a Microsoft SQL Server.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené