主機連線資料庫時間過長斷連

2021-06-27 15:35:50 字數 432 閱讀 6594

最近維護過程中發現,程式連線資料庫執行過程,當過程耗時超過1小時左右後,雖然資料庫的session能夠執行完,可是主機上的程式就無法返回了。。。

開始時的現象時oci函式呼叫資料庫卡在ocistmtexecute,懷疑與該函式有關,所以一直查,現在想想也是醉了,人家這麼成熟的東西了,怎麼會是底層的問題呢。當時怎麼就沒想想用其他方法呼叫下試試呢。。

後來又懷疑是主機引數的問題,想找硬體的廠商給改下ulimit引數,可是人死活要證據,我哪有什麼證據呢,只是猜測罷了,雖然最後與這些引數沒關係。

直到最近兩天發現直接sqlplus呼叫也會有這種情況,才開始想到會不會是防火牆的問題。諮詢了一下管理硬體的廠商,確實是設定了timeout策略,問能不能調成不限制超時時間,結果自然是不行了。。。

找他們延長了時間後問題就解決了,困擾了將近乙個月的時間的事情,就這麼解決了,看來還是只是儲備有待加強呀。

2 3 連線資料庫

安裝三方庫的工具 pip install 工具名 pip uninstall 工具名 pip list pymysql 是python專案連線資料庫的工具 pip install pymysql i import pymysql 匯入工具 進行鏈結 connect pymysql.connect h...

連線資料庫

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...

連線資料庫

1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...