Commit a data bezpecne na disku?

Jan Serak sherry na pikebo.cz
Sobota Březen 25 14:23:59 CET 2000


Petr Novotny wrote:
> Dobre. Pokud provedeme predpoklad, ze fflush() (nebo fsync()) dela
> to, co ma, je mozne predpokladat,

... a vime-li, ze dany DBMS to pouziva...

> ze v okamziku, kdy se COMMIT
> uspesne vrati, je update/insert bezpecne proveden? Aspon v tom
> smyslu, ze na disku bezpecne jsou napsana vsechna data
> potrebna pro provedeni transakce? 

Ted si nejsem jist, jestli rozumim tomu ''potrebna pro provedeni transakce''.
Commit transakci uzavira a dopadne-li dobre, je transakce ukoncena a nic
dalsiho se s ni delat neda. Plati-li oba predpoklady, tak commit fyzicky
zapise zmenu dat na disk.

> Takze po pripadnem padu a
> znovunahozeni lze transkaci provest?

Viz vyse.


					Jan Serak


Další informace o konferenci Test