狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

Sql Server的數據庫超時問題

admin
2012年3月2日 23:19 本文熱度 2695

一、由于數據庫設計問題造成SQL數據庫新增數據時超時

癥狀:

Microsoft OLE DB Provider for SQL Server 錯誤 '80040e31' ([ODBC SQL Server Driver]超時已過期);

  • 服務器上看CPU、內存占用率很低;
  • 事件日志中提示:數據庫 '*********' 中文件 '***********' 的自動增長在 453 毫秒后已取消或出現超時。使用 ALTER DATABASE 設置更小的 FILEGROWTH 或設置新的大小。

原因:
數據庫設置時,[文件增長]按百分比來增長,當數據庫文件很大時(1G以上),新增操作都會報超時,而這時候其實CPU、內存占用率都非常非常的低。

解決方法:
把上述的文件增長這里設置為一個更低的百分比或者直接指定增加多少兆字節。

 
二、SQL Server數據庫超時設置

修改客戶端的連接超時設置。默認情況下,通過企業管理器注冊另外一臺SQL Server的超時設置是 4 秒,而查詢分析器是 15 秒。

企業管理器中的設置:

在企業管理器中,選擇菜單上的"工具",再選擇"選項";

在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡;

在"連接設置"下的"登錄超時(秒)"右邊的框中輸入一個比較大的數字,如 30。

查詢分析器中的設置:

單擊“工具”->"選項"->"連接"; 將登錄超時設置為一個較大的數字,連接超時改為0。


三、查詢語句時超時

查詢超時一般來說首先要從sql語句和數據表的結構上找原因,優化sql語句和為數據庫的查詢字段建索引是最常用的辦法。

另外,數據庫的查詢超時設置一般是sqlserver自己維護的(在你沒有修改query wait配置前),只有當你的實際查詢時間超過估計查詢時間的25倍時,才會超時。

而造成超出估計值那么多的原因有兩種可能:

一是估計時間不準確;

二是sql語句涉及到大量占用內存的查詢(如排序和哈希操作),內存不夠,需要排隊等待資源造成的。

這有什么辦法解決呢?

1、優化語句,創建使用合適的索引;

2、解決第一個問題的方法,更新要查詢表的索引分發統計,保證估計時間的正確性,UPDATE STATISTICS 表名;

3、增加內存。

如果想手動設置查詢超時,可以使用以下語句:


四、應用程序連接失敗

你會遇到這樣的故障:

在應用程序中我們也會遇到類似的錯誤信息,例如:

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'. [Microsoft][ODBC SQL Server Driver]超時已過期.

解決方法如下:

如果遇到連接超時的錯誤,我們可以在程序中修改 Connection 對象的超時設置,再打開該連接。例如:

如果遇到查詢超時的錯誤,我們可以在程序中修改 Recordset 對象的超時設置,再打開結果集。例如:

另外,一些硬件及網絡方面的原因也可能造成SQL數據庫連接超時。


該文章在 2012/3/2 23:30:49 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved