Commit a data bezpecne na disku?
Petr Novotny
Petr.Novotny na antek.cz
Pondělí Březen 27 16:21:30 CEST 2000
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 27 Mar 00, at 15:57, Jan Serak wrote:
> Porad dokola si nerozumime v jedine veci. Vy se pidite po odpovedi,
> zda zapis na disk zaridi COMMIT, my Vam davame odpoved, ze to zavisi
> na tvurci DBMS,
Ta odpoved mi staci. Jestli jste z neceho vyrozumel, ze nestaci,
tak se omlouvam. Spis jsem se podivovat.
> ta Vam nestaci, protoze chcete _obecnou_ rovinu, na
> coz nemuze nikdo z nas rict, ze to COMMIT zaridi (protoze to proste
> neni pravda _pro_vsechny_ DBMS), z cehoz podle Vas plyne ten zaver, ze
> vsechny DBMS jsou zbytecne, kdyz nejsou schopny zajistit ani to, co
> SMTP.
Mam jinou moznost, jak se dozvedet, ze server prevzal
odpovednost za data?
> Oracle se na Unixech da nakonfigurovat tak, aby data po skonceni
> commitu byla fyzicky na disku. Tahle odpoved Vas urcite neuspokojuje,
> protoze pisete klienta, ktery nevi, proti jake databazi pojede.
Alo jo, uspokojuje. Jen se jeste zeptam, jak jsou na tom dalsi
databaze (Sybase, MS SQL, PgSQL).
> A jeste poznamcicka terminologicka: co je "jistota, ze
> data_jsou_v_databazi_dej_se_co_dej"? Neni to nahodou pouhy
> utopisticky ideal? Podle meho je databazova transakce implementovana
> presne tak, jak je urcen prusecik mezi skutecnymi potrebami a cenou,
> kterou lze za jejich uspokojeni zaplatit. A takto definovana transakce
> se v ramci aplikace povazuje za 100% jistotu, protoze predbehnout
> vlastni stin proste nejde.
Je to ideal. Ale zase se na druhou stranu dohodneme, ze je
podstatny rozdil zda fsync() provedu ci neprovedu predtim, nez
potvrdim prevzeti dat.
-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60
Comment: http://community.wow.net/grt/qdpgp.html
iQA/AwUBON9gW1MwP8g7qbw/EQLEBQCfbmxcNc8gRx9PT9VOq1UtKJBr/nIAnRFk
SJ8UgNSZVSWTXRgHYxR5rF/F
=JHg1
-----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 Databases