Oracle數(shù)據(jù)庫(kù)默認(rèn)的連接超時(shí)時(shí)間是10分鐘(600秒),可以通過(guò)修改SQLNET.INBOUND_CONNECT_TIMEOUT參數(shù)來(lái)調(diào)整連接超時(shí)時(shí)間。
具體步驟如下:
打開(kāi)Oracle數(shù)據(jù)庫(kù)安裝目錄下的sqlnet.ora文件,一般位于$ORACLE_HOME/network/admin目錄下。
找到文件中的SQLNET.INBOUND_CONNECT_TIMEOUT參數(shù),如果沒(méi)有則添加一行SQLNET.INBOUND_CONNECT_TIMEOUT = <timeout_value>,其中<timeout_value>表示你想設(shè)置的連接超時(shí)時(shí)間,單位為秒。
保存并關(guān)閉sqlnet.ora文件。
重啟Oracle數(shù)據(jù)庫(kù)生效。
注意事項(xiàng):
如果你的Oracle數(shù)據(jù)庫(kù)是運(yùn)行在RAC環(huán)境下,需要對(duì)每個(gè)節(jié)點(diǎn)進(jìn)行相同的設(shè)置。
如果你修改了sqlnet.ora文件后,仍然無(wú)法生效,可能是因?yàn)榇嬖诙鄠€(gè)network/admin目錄,需要確認(rèn)你修改的是正確的目錄下的sqlnet.ora文件。