Commit a data bezpecne na disku?

Petr Novotny Petr.Novotny na antek.cz
Pondělí Březen 27 13:56:12 CEST 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 27 Mar 00, at 13:59, Jan Serak wrote:

> Takze jsme se dopidili: zalezi na DBMS.

Ach tak.

> > filesystem opravim. Mate protipriklad?
> 
> Ale jak? Opravite ho tak, ze je strukturne cisty. Ale mate za vsech
> okolnosti jistotu, ze po oprave bude obsahovat data, ktera nejaky
> program ulozil (pomoci fclose()) tesne pred padem systemu?

Filesystem je v korektnim stavu vzhledem k tomu, o co se stara. 
Filesystem se stara o soubory a adresare, ne o obsah souboru. 

Ovsem filesystem mi skutecne dava jistotu, ze po volani fsync() 
data zapsana jsou. Takze bezpecny protokol vypada takto:
Klient dava pozadavek - server zapise pozadavek - server udela 
fsync() - server indikuje uspech. V tomto retezci nemuze dojit ke 
ztrate dat.

> Z pohledu, ze ktereho se na problem snazime divat, to znamena, ze je
> zajisteno (virtualne neprerusitelne) napajeni serveru tak, ze pri
> vypadku stihne dojit ke korektnimu shozeni DBMS na baterky.

Hm. Musim rict, ze jsem mel o modernich databazich lepsi mineni. 
Alespon jsem myslel, ze dokazu pomoci SQL UPDATE/INSERT 
prikazu ulozit data bezpecneji nez pres SMTP.


Kazdopadne dekuji za osvetleni problemu.

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBON8+TVMwP8g7qbw/EQKuNQCg4TAjto2/TwNKm6mSSLtUNqSnuYsAoPtm
xBlfnYscxgKnXDGDtPYnAuVC
=nnPr
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Test