`
weitao1026
  • 浏览: 1034585 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

原因分析:
查询超时一般来说首先要从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

 

 

分享到:
评论

相关推荐

    Sql Server 数据库超时问题的解决方法

    这种问题可能会导致数据库连接中止、查询失败等问题。 一、Sql Server 等待响应时间 Sql Server 等待响应时间是指 Sql Server 数据库在执行查询或存储过程时,等待响应的时间。在 Sql Server 2000 中,可以通过...

    Sql Server数据库超时问题的解决方法

    Sql Server数据库超时问题的解决方法 在Sql Server数据库中,超时问题是一个常见的...最后,需要注意的是,硬件及网络方面的原因也可能会造成Sql Server数据库连接超时。因此,在解决超时问题时,也需要考虑这些因素。

    SQL数据库超时过期问题的解决方案

    SQL 数据库超时过期问题的解决方案 SQL 数据库超时过期问题是很多开发者和数据库管理员遇到的一个常见问题。本文将详细介绍 SQL 数据库超时过期问题...此外,一些硬件及网络方面的原因也可能造成 SQL 数据库连接超时。

    SQL-SERVER数据库连接超时的原因分析.pdf

    SQL-SERVER数据库连接超时的原因分析.pdf

    ifix数据与sql数据库连接

    ### IFIX 数据与 SQL 数据库连接详解 #### 一、SQL 设置步骤 为了实现 IFIX 与 SQL 数据库之间的连接,我们首先需要确保 SQL Server 的正常运行。以下是一些基本的配置步骤: 1. **配置管理器设置**: - 打开 ...

    LabVIEW与SQL数据库的连接

    LabVIEW 与 SQL 数据库的连接 LabVIEW 是一款强大的图形化编程语言,可以与各种数据库进行交互,实现数据的收集、处理和存储。在本文中,我们将主要介绍如何实现 LabVIEW 与 SQL Server 数据库的连接,旨在帮助初学...

    SQL Server 数据库连接包

    SQL Server 数据库连接包是专为开发者设计的工具集合,旨在简化与Microsoft SQL Server数据库的交互过程。这个连接包包含了多种必要的组件,使得Java应用程序能够通过JDBC(Java Database Connectivity)接口与SQL ...

    VBA连接SQL数据库的代码

    #### 一、VBA与SQL数据库连接的基本原理 在本案例中,我们探讨的是如何通过VBA(Visual Basic for Applications)来实现与SQL Server数据库的有效连接及数据查询操作。对于初学者而言,以下几个方面可能会遇到一定...

    VB 连接 SQL 数据库 实例

    ### VB连接SQL数据库实例知识点详解 #### 一、概述 在本案例中,我们通过VB(Visual Basic)编程语言来实现与SQL Server数据库的连接,从而实现数据的增删改查等功能。对于需要在局域网环境下进行快速数据处理的...

    sql连接数据库vb的方法

    在这个示例中,我们使用了`ADODB.Connection`类来创建一个数据库连接对象,并设置了连接超时时间、游标位置以及连接字符串。其中,连接字符串包含了数据库服务器的信息、数据库名、用户名和密码。 #### 3. 查询数据...

    java + SQL数据库连接池!!!!!!!!!!!!!

    本文将深入探讨Java与SQL数据库连接池的概念、工作原理、优势以及如何在实际项目中进行配置和使用。 首先,我们需要理解什么是数据库连接池。数据库连接池,简单来说,就是预先在内存中创建并管理一定数量的数据库...

    SQL Server数据库连接池及jdbc调用

    本文将深入探讨SQL Server数据库连接池以及Java JDBC(Java Database Connectivity)如何进行调用。 首先,我们来理解什么是数据库连接池。数据库连接池是一种在应用服务器启动时预先建立的数据库连接集合,这些...

    navicatepremuim连接sqlserver数据库遇到问题及解决方法

    Navicat Premium 连接 SQL Server 数据库遇到问题及解决方法 Navicat Premium 是一个功能强大且功能丰富的数据库管理工具,支持多种数据库管理系统,包括 SQL Server、MySQL、Oracle 等。但是在使用 Navicat ...

    oracle10g或11g通过dblink访问sql server数据库

    最后,在Oracle服务器(如192.168.1.141)上的`network/admin`目录下的`tnsnames.ora`文件中,需要添加相应的条目以便能够通过DBLink连接到SQL Server。例如: ```plaintext comm = (DESCRIPTION = (ADDRESS = ...

    matlab连接SQL数据库.pdf

    标题中的"matlab连接SQL数据库.pdf"表明了主要内容是关于MATLAB如何与SQL数据库进行连接和交互的知识。MATLAB是一种强大的数学计算软件,而SQL数据库则用于存储和管理数据。通过MATLAB连接SQL数据库,我们可以方便地...

    [ODBC_SQL_Server_Driver_]超时已过期的解决过程和方法

    开放数据库连接(Open Database Connectivity,简称ODBC)是一种用于访问数据库的标准软件接口。它为应用程序提供了一种与不同类型的数据库进行交互的方式,而无需关心底层数据库的具体实现细节。通过ODBC驱动程序,...

    Access和SQL数据库连接

    Access和SQL数据库连接是数据库应用开发中常见的任务,特别是在需要集成不同数据库系统的时候。本文将详细阐述如何在程序中建立Access和SQL Server之间的连接。 **Access数据库连接** Access数据库使用Jet引擎作为...

    PHP连接sqlserver数据库

    在PHP编程中,连接到SQL Server数据库是一项常见的任务,尤其对于那些使用PHP作为后端语言,而数据库系统选择SQL Server的项目。以下是一份详细的知识点解析,涵盖了PHP连接SQL Server所需的关键步骤、可能遇到的...

    c#链接SQL数据库

    ### C#链接SQL数据库的核心概念 #### 连接字符串详解 在给定的代码片段中,`ConnString`定义了连接到SQL Server数据库的基本参数,这包括: - `server=localhost`: 指定数据库服务器的位置,这里的`localhost`意味...

Global site tag (gtag.js) - Google Analytics