Sessioni Oracle appese

giovedì 13 agosto 2009 alle 13:57 | Pubblicato su Installation and Configuration | Lascia un commento
Tag:

Quasi due anni fa ho scritto un post intitolato “Dead Connection Detection”  in cui spiegavo come su un database di sviluppo avessi un problema di connessioni che rimanevano appese. Fenomeno che mi è capitato anche in ambienti di produzione dove tra application server e database server è stato inserito un firewall piuttosto impiccioni (credo si chiamino “stateful”) che simpaticamente stroncano socket su cui non c’è traffico per  un determinato intervallo di tempo. In questo caso, come nel caso di problemi di rete che stroncano il socket di comunicazione fra client e server database oracle succede che il client se vuole comunicare con il database deve aprire una nuova sessione. La sessione precedente rimane li in attesa, appesa.

Come scrissi, uno dei tentativi che feci sul nostro server di sviluppo fu quello di utilizzare i “PROFILES”  ma notai che in questo modo le sessioni allo scadere del tempo massimo di inattività configurato venivano marcate con lo stato “SNIPED”.  Oggi leggendo l’ultimo post di Tanel Poder, in cui spiega cosa accade quando si fa un “ALTER SYSTEM KILL SESSION …” e perché alle volte si riceve l’errore

ORA-00031: session marked for kill

sono tornato a fare delle prove.

Evidentemente non mi era venuto in mente di provare a fare un “ALTER SYSTEM KILL SESSION …” per le sessioni “SNIPED”, perché oggi ho provato a farlo e con mia sorpresa ho visto che le sessioni vengono ripulite. Questo significa che c’è un’alternativa a “orakill” da windows o al kill da *nix.

About these ads

Lascia un commento »

RSS feed dei commenti a questo articolo. TrackBack URI

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

Crea un sito o un blog gratuitamente presso WordPress.com. | The Pool Theme.
Entries e commenti feeds.

Iscriviti

Ricevi al tuo indirizzo email tutti i nuovi post del sito.

Unisciti agli altri 71 follower

%d blogger cliccano Mi Piace per questo: