jak si oznacit aktivni vety

Honza Pazdziora adelton na informatics.muni.cz
Středa Červenec 28 09:59:17 CEST 2004


On Wed, Jul 28, 2004 at 09:45:23AM +0200, Ondrej Koala Vacha wrote:
> 
> Ano, ale to je klasicka otazka jak se chovat pri alokacich, ktere jeste
> nejsou definitivne potvrzene. Puvodni problem byl ale v tom, zda lze nejak
> poznat neplatnou alokaci, tedy tu alokaci, kterou vytvorila
> aplikace, ktera pote spadla.

Pokud si tu otazku trosku pretransformuji, a to na "lze nejak poznat
data, ktera v tabulce vytvorila aplikace pomoci databazoveho spojeni,
ktere uz bylo ukonceno", pak to je mozne napriklad v Oraclu, kde si
mohu do te tabulky s daty ulozit i sid a serial# z v$session a nasledne
kontrolovat, jestli je ta session jeste aktivni (jeste by se tam mohlo
dat datum otevreni te session nebo neco takoveho, protoze pri
restartu serveru se ty serial# recykluji).

Jine databazove servery mohou mit jine zpusoby, jak zjistit seznam
aktivnich session a z toho odvodit, zda session, ktera ulozila
a commitnula pomocna data, stale jeste existuje a je tudiz nadeje, ze
si ta data taky zpracuje.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 .project: Perl, mod_perl, DBI, Oracle, large Web systems, XML/XSL, ...
		Only self-confident people can be simple.


Další informace o konferenci Test