sql查詢超時,sql 資料庫連線超時

2022-07-01 15:42:04 字數 993 閱讀 2371

1樓:陳學陽

解決方法:

1. 分化應用,把取整個資料分解為部分資料2. sql語句中多用主鍵索引

3. 使用儲存過程

如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!

vaela

sql 資料庫連線超時

2樓:18883342698袁

原因分析:

查詢超時一般來說首先要從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

3樓:秋梵桖楓

這肯定還是jdbc的問題了。因為你直接連線是可以的。證明服務端沒有問題。

建議找一段簡單的連線mssql的**,傳到您的web空間,測試下效果。

4樓:匿名使用者

應該是配置有問題,檢查一下資料庫的url,usr,psw 是否都正確。

資料庫查詢,SQL語句 查詢 統計

1全部可以在查詢分析器裡開啟相應資料庫 要輸使用者名稱,密碼 在查詢對話方塊輸入 select from 表名 你所說的某個表的表名 where 欄位 列名 12345 按f5就行了 tablename 你要查詢的資料表的名字 cellname 存放12345資料的列名1.如果是必須含有和12345...

sql連線oracle資料庫tables裡面不顯示錶

1 通過sysdb角色檢視資料庫是否正常,然後進入下一步。2 解壓檔案的32位客戶端如圖所示 需要把這個解壓到安裝目錄下面的product檔案目錄下面。3 將oracle安裝目錄中的tnsnames.ora 位於 oracle home network admin中 拷貝到該目錄下。4 可以通過解壓...

sql資料庫如何還原,SQL資料庫如何還原

把資料庫的備份檔案放到伺服器的任意目錄下先,然後按下面的步驟做。如何從備份裝置還原備份 企業管理器 從備份裝置還原備份 伺服器組,然後伺服器。資料庫 資料夾,右擊資料庫,指向 所有任務 子選單,然後單擊 還原資料庫 命令。在 還原為資料庫 框中,如果要還原的資料庫名稱與顯示的預設資料庫名稱不同,請在...