Zalohovaci software - testovanie

Michal Kubecek mike na mk-sys.cz
Čtvrtek Červenec 22 07:13:48 CEST 2004


On Wed, Jul 21, 2004 at 11:38:25PM +0200, Pavel Kankovsky wrote:
> 
> > V rozporu s velmi rozšířeným omylem totiž neslouží transakce jako
> > ochrana před výpadky napájení a kolapsy operačního systému. Transakce
> > jsou používány jako prostředek pro zajištění konzistence dat, a to
> > ještě jen za předpokladu, že je systém správně navržen.
> 
> Takhle implementovane transakce jsou uzitecne asi jako airbag, ktery
> je v okamziku havarie potreba vlastnorucne (ci spis vlastnoplicne)
> nafouknout, protoze vyrobce nepocital s pouzitim pri velkem zrychleni.

Než budete pokračovat v demonstrování své neznalosti, přečtěte, si,
prosím, něco o databázích. Dovolím si citovat:

  V žádném případě není pravdou, že vás transakce ochrání před ztrátou
  dat nebo poškozením databáze, ať už v případě selhání serveru či
  klientské aplikace, nebo při kolapsu hardwaru. Transakce mohou v mnoha
  případech minimalizovat utrpěné škody, ale to je také vše, co od nich
  můžemem v tomto směru očekávat. Účelem transakčního zpracování je
  totiž pouze zabezpečit konzistenci dat, nic více a nic méně.
  Transakční zpracování je obecný koncept, jehož účelem je zajistit
  integritu jakéhokoli dynamického systému v rámci přechodu z jednoho
  konzistentního stavu do druhého.

(Pavel Císař, InterBase/Firebird, tvorba, programování a správa
databází, ComputerPress, Brno 2003, ISBN 80-7226-946-1).
Případně si přečtěte seriál o transakcích od téhož autora na DBsvětě:
http://www.dbsvet.cz/view.php?cisloclanku=2002091001

V podobném duchu se vyjadřuje i jakýkoli jiný fundovaný zdroj, se kterým
jsem se zatím setkal.

							  Michal Kubeček
							  


Další informace o konferenci Linux