integrita dat (Re: Commit a data bezpecne na disku?)

Karel Zak zakkr na zf.jcu.cz
Úterý Březen 28 11:10:11 CEST 2000


On Tue, 28 Mar 2000, Vladimir Naprstek wrote:

> (ceka az disk vyprazdni svoje cache) nebo mu staci jen presypat data?. A co
> kdyz velke disky s dlouhymi buffery prevezmou data a odpovi ze data jsou na
> disku a ukladaji si je pozdeji - kvuli rychlosti. Takze v takovem pripade o
> data stejne muzete prijit i s provedenym fsync()em.

 No on to nemusi byt ani disk, ale treba ram disk :-) 

> Co se tyce bezpecnosti dat, kterou ovlivnite serverem, neni otazka zvladani
> transakci (MySQL neumi, Oracle ano), ale to zda je DB server schopen provadet
> zalohovani, logovat zmeny v datech a to umi MySQL i Oracle. Ostatni je uz na
> OS a HW.

 IMHO nekdy muze platit, ze nekonzistence je to same jako prijit o data. A
pak to jak se server z pohledu dat vyrovna napr. s padem klienta muze byt
otazkou bezpecnosti dat. 

 Aby to nebylo jen plane recneni;

Vim, ze nekteri lide pouzivaji MySQL i na trosku komplikovane aplikace. Sam
neco takoveho pisu a zajimalo by mne co bych musel udelat pokud bych to
chtel portovat na MySQL, abych zajistil konzistenci dat. Napr. man dva
inserty, ktere nemohou existovat jeden bez druheho. Jak zajistim, ze napr.
po padu klienta tam nebude jen jeden.

(Prosim, bez emoci a flame o transakcich. Jen mne zajima jak se s timto
perou zastanci MySQL, me nic moc nenapada).

					Karel







Další informace o konferenci Test