資料庫連接超時
adoconnection1.CommandTimeout = 0命令執行超時時間(以秒為單位),設置為零說明無限制adoconnection1.ConnectionTimeout = 0連接資料庫超時時間(以秒為單位),設置為零說明無限制
Ⅱ 資料庫連接超時的問題
超時設置增加
Connect
Timeout=30
30的單位是秒
Ⅲ java中jdbc的資料庫連接超時是怎麼回事
設置這個之後,如果在100s之類連接不上的話,就會進行一個處理,不會總是停留在登陸資料庫這個動作上面,以來,可以釋放資源,而來,及時的做出一個返回錯誤,重新嘗試登陸,可以減少用戶那種不知未來的等待時間。
Ⅳ sql 資料庫連接超時
原因分析:
查詢超時一般來說首先要從sql語句和數據表的結構上找原因,優化sql語句和為資料庫的查詢欄位建索引是最常用的辦法。
另外,資料庫的查詢超時設置一般是sqlserver自己維護的(在你沒有修改query wait配置前),只有當你的實際查詢時間超過估計查詢時間的25倍時,才會超時。
而造成超出估計值那麼多的原因有兩種可能:
一是估計時間不準確;
二是sql語句涉及到大量佔用內存的查詢(如排序和哈希操作),內存不夠,需要排隊等待資源造成的。
解決辦法:
A.優化語句,創建/使用合適的索引;
B.解決第一個問題的方法,更新要查詢表的索引分發統計,保證估計時間的正確性,UPDATE STATISTICS 表名;
C.增加內存
如果想手動設置查詢超時,可以使用以下語句:
sp_configure 'show advanced options', 1 GO RECONFIGURE GO sp_configure 'query wait', 2147483647 GO RECONFIGURE GO
Ⅳ 為什麼資料庫連接超時
老大.你那數據量太大了...這個要是想不超時的話.得從系統結構上重新考慮...盡可能重新有效的規劃你要查的表的PK.並在查詢中利用PK做查詢的條件開頭~~~否則你的數據量太大....IO要花很久的.有可能的話盡量要把磁碟的性能提升上來.RAID5...表內一行的數據量盡可能控制在比較小的尺寸..不行的話就考慮水平(分區表)或是垂直對表進行劃分.用PK關聯
Ⅵ mysql資料庫連接超時怎麼辦
mysql 運行時就會報連接超時
Ⅶ oracle資料庫連接請求超時怎麼辦
首先,你要確認你是在什麼情況下訪問資料庫
1:本地訪問
2:外網訪問
第一種訪問超時,需要查看是否定義了鏈接選項
打開oracle的tnsnames.ora文件(自己文件搜索,不同版本地址不同)
myorcl=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=orcl)
)
)
查看有沒有如上語句,如果有,你就可以訪問myorcl這個鏈接項了
第二種要確保在第一種的情況下,還需要修改外網訪問許可權
將資料庫的監聽從locahost改成ip地址形式(資料庫安裝默認是locahost)
至於修改方式也是打開tnsnames.ora文件,有一行代碼裡面有locahost
LISTENER_ORCL=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521))//WIN..原為localhost
Ⅷ 如何設置資料庫的連接數和連接超時時間
如何設置資料庫的連接數和連接超時時間
連接數的話可以修改spfile文件來約束
查看當前的連接數:
select count(*) from v$process;
–資料庫允許的最大連接數:
select value from v$parameter where name = 『processes』;
–修改最大連接數:alter system set processes = 500 scope = spfile;
–重啟資料庫:shutdown immediate;
startup;
–查看當前有哪些用戶正在使用數據
SELECT osuser, a.username,cpu_time/executions/1000000||』s』, sql_fulltext,machine
from v$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executions desc;
連接超時時間的話有很多辦法,最常用的是
在你的oracle伺服器的 $ORACLE_HOME/network/admin 中的 sqlnet.ora中設置參數SQLNET.EXPIRE_TIME= n n為一個指定的分鍾數
當客戶端中斷,在 n 分鍾內就可以自動斷開連接。
Ⅸ 資料庫連接超時怎麼判斷
timer 控制項被
2S以後判斷
Conn.Static.ToString()=="Open"
【拿不拿分不要緊,希望某些人不要昧著良心來騙分
騙分是小,誤導所有關心這問題的人是大
我不是為了分而來,但最後很多人願意把分給我!】
Ⅹ mysql連接超時怎麼處理
查看mysql server超時時間:
msyql> show global variables like '%timeout%';
設置mysql server超時時間(以秒為單位):
msyql> set global wait_timeout=10;
msyql> set global interactive_timeout=10;