sql >> Databasteknik >  >> RDS >> Oracle

Inställningar för anslutningstimeout för Oracle-databas

Det finns ingen klientinställning som skulle göra att en anslutning avbryts, vilket leder till ett ORA-03113-fel efter en tid. Och det finns ingen inställning på databasservern som skulle leda till att en anslutning togs ut, vilket leder till ett ORA-03113-fel.

Servern kan aktivera detektering av döda anslutningar (DCD) genom att ställa in inställningen sqlnet.expire_time i serverns sqlnet.ora. Det gör att servern regelbundet skickar ett sondpaket för att verifiera att klienten fortfarande är uppe.

Oracle kommer aldrig att avbryta en anslutning på grund av inaktivitet med ett ORA-03113-fel. Det är möjligt att konfigurera Oracle att släppa inaktiva anslutningar men det skulle generera ett annat fel. Om du får ett ORA-03113-fel, orsakar antingen brandväggen att anslutningen avbryts eller så finns det någon annan hicka i nätverket mellan klientdatorn och servern.




  1. Hitta närliggande polygoner - postgis-fråga

  2. Strategi för att synkronisera databas från flera platser till en central databas och vice versa

  3. Använder positionsparameter ($1,..) i psql

  4. Aggregera booleska värden till sant om någon av källkolumnerna är sann