Microsoft OLE DB Provider for SQL Server 错误 '80040e31' 超时已过期.

时间:2022-11-18 11:12:58
在生成html(大概2W个页面)时会出现这个问题

连接是没问题的, 生成少的时候也没问题, 这个该怎么优化?


Sql server 进程信息 的 状态为sleeping 是什么意思? 有10几个这样的进程


运行环境: Windows 2003 + Asp + Sql 2000(Sp4)

12 个解决方案

#1


不懂 只能帮顶了

#2


重新安装试试。。。

#3


引用楼主 Free_Wind22 的帖子:
在生成html(大概 2W个页面)时会出现这个问题 

连接是没问题的, 生成少的时候也没问题, 这个该怎么优化? 


Sql server 进程信息 的 状态为sleeping 是什么意思? 有10几个这样的进程 


运行环境: Windows 2003 + Asp + Sql 2000(Sp4)


吓人..  

没试过,帮顶了

#4


修改SQL的超时,楼主可以参考一下这个:
http://blog.csdn.net/sdhdy/archive/2009/04/26/4126740.aspx
然后,在ASP里把超时时间设的长一些。

#5


和进程里的sleeping,应该关系不大。

#6


查询分析器-》工具-》选项-》连接      设置连接超时   
企业管理器-》工具-》选项-》设计器    设置事务超时
企业管理器-》工具-》选项-》查询执行  设置查询超时

超时一般原因:
1、应用程序效率太低或者一次处理的数据太多。          
   方法:优化应用程序(特别是SQL  语句)    
2、网络问题造成大数据量时丢包。          
  方法:网络优化,可能涉及硬件。    
3、服务器配置,包括索引,内存,超时等设置。          
  方法:需要找出主因,对症下药,索引主要解决速度,超时设置要牺牲速度。

#7


引用 4 楼 sdhdy 的回复:
修改SQL的超时,楼主可以参考一下这个: 
http://blog.csdn.net/sdhdy/archive/2009/04/26/4126740.aspx 
然后,在ASP里把超时时间设的长一些。


查询超时是0

出这个错误是不确定的, 有时生成3W条也是正常的, 就是不稳定...

这个问题很久了, 一直没得到解决..郁闷啊...

不知道和网站的访问量有没关系, 数据库和网页放在同一台服务器上.

#8


用户要请的数据相互等待,或者网速过慢,都会影响。
建议把你的用量特别大数据分区管理一下

#9


没试过,友情帮顶,关在,学习

#10


引用 6 楼 ai_li7758521 的回复:
SQL code查询分析器-》工具-》选项-》连接      设置连接超时   
企业管理器-》工具-》选项-》设计器    设置事务超时
企业管理器-》工具-》选项-》查询执行  设置查询超时

超时一般原因:
1、应用程序效率太低或者一次处理的数据太多。          
   方法:优化应用程序(特别是SQL  语句)    
2、网络问题造成大数据量时丢包。          
  方法:网络优化,可能涉及硬件。    
3、服务器配置,包括索引,内存,超时…


楼上讲的不错。
一般这种情况就要修改SQL 的默认超时。

还有楼主应该尽量避免一次处理数据太多。否则会带来很多问题的。

#11


这个应该和网站的访问量有关系,且数据量比较大。

#12


没怎么明白啊,不过要顶的

#1


不懂 只能帮顶了

#2


重新安装试试。。。

#3


引用楼主 Free_Wind22 的帖子:
在生成html(大概 2W个页面)时会出现这个问题 

连接是没问题的, 生成少的时候也没问题, 这个该怎么优化? 


Sql server 进程信息 的 状态为sleeping 是什么意思? 有10几个这样的进程 


运行环境: Windows 2003 + Asp + Sql 2000(Sp4)


吓人..  

没试过,帮顶了

#4


修改SQL的超时,楼主可以参考一下这个:
http://blog.csdn.net/sdhdy/archive/2009/04/26/4126740.aspx
然后,在ASP里把超时时间设的长一些。

#5


和进程里的sleeping,应该关系不大。

#6


查询分析器-》工具-》选项-》连接      设置连接超时   
企业管理器-》工具-》选项-》设计器    设置事务超时
企业管理器-》工具-》选项-》查询执行  设置查询超时

超时一般原因:
1、应用程序效率太低或者一次处理的数据太多。          
   方法:优化应用程序(特别是SQL  语句)    
2、网络问题造成大数据量时丢包。          
  方法:网络优化,可能涉及硬件。    
3、服务器配置,包括索引,内存,超时等设置。          
  方法:需要找出主因,对症下药,索引主要解决速度,超时设置要牺牲速度。

#7


引用 4 楼 sdhdy 的回复:
修改SQL的超时,楼主可以参考一下这个: 
http://blog.csdn.net/sdhdy/archive/2009/04/26/4126740.aspx 
然后,在ASP里把超时时间设的长一些。


查询超时是0

出这个错误是不确定的, 有时生成3W条也是正常的, 就是不稳定...

这个问题很久了, 一直没得到解决..郁闷啊...

不知道和网站的访问量有没关系, 数据库和网页放在同一台服务器上.

#8


用户要请的数据相互等待,或者网速过慢,都会影响。
建议把你的用量特别大数据分区管理一下

#9


没试过,友情帮顶,关在,学习

#10


引用 6 楼 ai_li7758521 的回复:
SQL code查询分析器-》工具-》选项-》连接      设置连接超时   
企业管理器-》工具-》选项-》设计器    设置事务超时
企业管理器-》工具-》选项-》查询执行  设置查询超时

超时一般原因:
1、应用程序效率太低或者一次处理的数据太多。          
   方法:优化应用程序(特别是SQL  语句)    
2、网络问题造成大数据量时丢包。          
  方法:网络优化,可能涉及硬件。    
3、服务器配置,包括索引,内存,超时…


楼上讲的不错。
一般这种情况就要修改SQL 的默认超时。

还有楼主应该尽量避免一次处理数据太多。否则会带来很多问题的。

#11


这个应该和网站的访问量有关系,且数据量比较大。

#12


没怎么明白啊,不过要顶的