PB9開發的程式,服務器作業系統是unix,資料庫是oracle11g,程式中有一段代碼是取服務器的當前時間,現在發現過一段時間這段代碼就取不到服務器的當前時間了,也就是斷了。查了oracle的profiles檔案,也沒有加時間限制。有哪位知道是什么原因?該如何解決呢?
uj5u.com熱心網友回復:
估計是網路的問題,ping一下看看有沒有丟包的問題
uj5u.com熱心網友回復:
不掉包,因為與此同時另外一個連接SQL資料庫的應用程式一切正常!uj5u.com熱心網友回復:
機制不一樣,用ping試一下,如果有丟包,就會出現這樣的情況,以前碰到過的
uj5u.com熱心網友回復:
可能是防火墻導致的,看看斷開時間是否固定,如果固定,可以在程式里定時連一下資料庫。uj5u.com熱心網友回復:
斷開時間不固定,有的客戶端長時間不斷,有的客戶端一會兒就斷,有的頻繁一些,有的不頻繁。uj5u.com熱心網友回復:
是不是連接多了 ,服務器自動斷開的uj5u.com熱心網友回復:
這個我有實際體驗啊,不過我的服務器是windows的,你可以試一下看看,在sqlnet.ora 檔案中
設定:
SQLNET.EXPIRE_TIME = 5
設定完重新啟動ORACLE就可以了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/41767.html
標籤:數據庫相關
上一篇:WEB運行起來的彈窗問題11.5
