Architektúra a optimalizácia relačných databáz - 7. prednáška z 11.10.2020

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.