Ik ben op zoek naar een manier om een PL/SQL blok uit te voeren wanneer een database session beëindigd wordt.
Dit kan met een
Dat werkt prima wanneer de client een normale logoff doet. De trigger wordt echter niet afgevuurd wanneer de sessie hardhandig wordt verbroken, zoals door een crashende client of wanneer de sessie gekilld wordt. Is het mogelijk om ook dat te ondervangen?
Precies dezelfde vraag is al eens gesteld op het forum van experts-exchange:
http://www.experts-exchan...acle/10.x/Q_22548824.html
(De inhoud van de antwoorden is te bekijken door helemaal naar de bodem van de pagina te scrollen).
Het antwoord wat daar gegeven wordt is dat je periodiek de v$session tabel kunt pollen. Dat is echter niet helemaal wat ik zoek omdat je op die manier altijd achter de feiten aanloopt.
Bestaat er nog een andere manier om dit aan te pakken?
Dit kan met een
code:
1
| TRIGGER BEFORE LOGOFF ON DATABASE |
Dat werkt prima wanneer de client een normale logoff doet. De trigger wordt echter niet afgevuurd wanneer de sessie hardhandig wordt verbroken, zoals door een crashende client of wanneer de sessie gekilld wordt. Is het mogelijk om ook dat te ondervangen?
Precies dezelfde vraag is al eens gesteld op het forum van experts-exchange:
http://www.experts-exchan...acle/10.x/Q_22548824.html
(De inhoud van de antwoorden is te bekijken door helemaal naar de bodem van de pagina te scrollen).
Het antwoord wat daar gegeven wordt is dat je periodiek de v$session tabel kunt pollen. Dat is echter niet helemaal wat ik zoek omdat je op die manier altijd achter de feiten aanloopt.
Bestaat er nog een andere manier om dit aan te pakken?
The sentence below is true.
The sentence above is false.