Vycisteni DB session

Honza Pazdziora adelton na fi.muni.cz
Pátek Únor 17 14:41:54 CET 2006


On Fri, Feb 17, 2006 at 01:41:12PM +0100, Jan Kasprzak wrote:
> 
> mam takovy obecny problem - pokud mate treba Apache2::DBI nebo nejaka
> jina perzistentni spojeni z HTTP serveru (nebo obecne aplikace) do
> databaze, asi usetrite nejaky cas, kdyz DB spojeni neuzavirate
> po kazdem HTTP pozadavku, ale zkusite je recyklovat. K tomuhle
> ovsem by bylo dobre umet to DB spojeni vycistit a dostat do stavu
> v jakem bylo tesne po prihlaseni. Mam na mysli napriklad veci
> jako ALTER SESSION, nedefinovane hodnoty curval() pro kteroukoli
> sekvenci, atd.

Rekl bych, ze pokud te aplikaci (nebo tomu frameworku, ktery tu
aplikaci spousti) zalezi na tom, aby neco bylo nejak konkretne
nastaveno / nenastaveno, tak by si to mely explicitne nastavit /
odnastavit. Ona muze byt chtena vlastnost, ze z minuleho pozadavku
neco v session prezije (nacachovane nejake hodnoty v PL/SQL
packagich), a nebo to naopak muze byt chyba.

Asi je mozne predpokladat, ze mas ty aplikace pod kontrolou, takze se
tam zamerne nebude delat neco nekaleho. No a ten zbytek je Ti budto
jedno (aplikace/framework vi, ze nepouzije order by, takze je jim
jedno, jaky je NLS_SORT), a nebo naopak trvaji na tom, ze ho chteji
mit XCZECH, pak by si ho mely nastavit (nebo si overit, ze nastaveny
je).

-- 
------------------------------------------------------------------------
 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 Databases