Architektúra a optimalizácia relačných databáz - 7. prednáška z 11.10.2020
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška sa venuje zotavovaniu databázy po páde systému (crash recovery) a úlohe manažéra zotavenia pri zabezpečovaní atomickosti a trvanlivosti transakcií. Vysvetľujú sa stratégie práce s buffer poolom (steal/no-steal, force/no-force) a princíp write-ahead logovania, kde sa zmena musí najprv zapísať do logu na disk skôr, než sa zapíše samotná dátová stránka. Podrobne je opísaná štruktúra logovacích záznamov (LSN, page LSN, typy commit, abort, end, CLR) a základné princípy algoritmu ARIES - analýza, opakovanie histórie a undo nedokončených transakcií.
- - Rozdiel medzi atomickosťou a trvanlivosťou z pohľadu manažéra zotavenia
- - Stratégie buffer poolu: steal/no-steal a force/no-force
- - Princíp write-ahead logu (WAL) - log sa zapisuje na disk pred dátovou stránkou
- - Štruktúra logovacieho záznamu: ID transakcie, ID stránky, offset, staré a nové dáta, LSN
- - Typy logovacích záznamov: update, commit, abort, end, CLR
- - Algoritmus ARIES - analýza, redo (opakovanie histórie) a undo nedokončených transakcií
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky