Oracle數據庫默認的連接超時時間是10分鐘(600秒),可以通過修改SQLNET.INBOUND_CONNECT_TIMEOUT參數來調整連接超時時間。
具體步驟如下:
打開Oracle數據庫安裝目錄下的sqlnet.ora文件,一般位于$ORACLE_HOME/network/admin目錄下。
找到文件中的SQLNET.INBOUND_CONNECT_TIMEOUT參數,如果沒有則添加一行SQLNET.INBOUND_CONNECT_TIMEOUT = <timeout_value>,其中<timeout_value>表示你想設置的連接超時時間,單位為秒。
保存并關閉sqlnet.ora文件。
重啟Oracle數據庫生效。
注意事項:
如果你的Oracle數據庫是運行在RAC環境下,需要對每個節點進行相同的設置。
如果你修改了sqlnet.ora文件后,仍然無法生效,可能是因為存在多個network/admin目錄,需要確認你修改的是正確的目錄下的sqlnet.ora文件。