contatti

oracle dcd

oracle : versione 9.2.0.1.0 e successive

Ci sono disconessioni tra il client e il server oracle
La ricerca nei log oracle non evidenzia alcun messaggio di errore

E' il firewall tra il client e il server oracle
che fa cadere le sessioni dopo un periodo di inattivita'.
Si dovrebbe intervenire a livello di firewall ma non sempre e' possibile.
Una possibile soluzione e' quella di attivare la funzione dcd (dead client detection)
con l' inserimento del parametro sqlnet.expire_time nel file sqlnet.ora del server oracle.
Con l' opzione dcd, il server oracle spedisce dei dati al client e
attende una risposta per vedere se il client e' attivo.
La spedizione di dati a intervalli regolari inganna il firewall
che non chiude le sessioni perche' rileva traffico tra il client e il server.
Il parametro sqlnet.expire_time imposta il valore in minuti e il valore di default e' zero
che implica la disattivazione della funzione dcd.

simplesix