SQL 超时解决方案 有时并不是设置问题
2010-05-23 00:00
323 查看
Server.scrīptTimeout,默认值是90秒.
要增大它,在你的asp文件中加一句,如下:
Server.scrīptTimeout=999,
将页面超时设为999秒.
最初我只设置Server.scrīptTimeout,
但仍会出现timeout错误,无论它的值设成都多大.
后在社区里看到一帖子,提到commandTimeout属性,
于是查看Option Pack文档,果然还有timeout.
Connection对象和Command对象都有个CommandTimeOut属性,
默认是30秒,如果你有一个耗时的查询或数据处理,
很容易就超时了.要增大它,也很容易,创建对象后,
设置它的属性,如下:
con.CommandTimeOut = 999,
设为999秒,其中con是一Connection对象.
如设为零,将无限等待,没有这一timeout限制.
Command对象不会继承Connection的这一属性,
所以对可能超时的Command也要单独设置CommandTimeout属性.
最后IE也有个超时设置,5分钟从服务器得不到数据,也超时.
这种情况可能很少碰到,
但当我把一10多万查询的结果保存为mdb文件时,
就遇到了.(至于保存的方法,请参看精华区中的一篇帖子.)
解决方法:(原文请参照微软KB中的Q181050)
之前在做IC交易网的时候因数据太大了,超1000万,加了内存解决
1. IE要4.01 sp1以上版本.
2. 在注册表中HKEY_CURRENT_USERSoftwareMicrosoft
WindowsCurrentVersionInternet Settings中
加一DWORD类型ReceiveTimeout,值设为比如8个9.
3. restart computer.
要增大它,在你的asp文件中加一句,如下:
Server.scrīptTimeout=999,
将页面超时设为999秒.
最初我只设置Server.scrīptTimeout,
但仍会出现timeout错误,无论它的值设成都多大.
后在社区里看到一帖子,提到commandTimeout属性,
于是查看Option Pack文档,果然还有timeout.
Connection对象和Command对象都有个CommandTimeOut属性,
默认是30秒,如果你有一个耗时的查询或数据处理,
很容易就超时了.要增大它,也很容易,创建对象后,
设置它的属性,如下:
con.CommandTimeOut = 999,
设为999秒,其中con是一Connection对象.
如设为零,将无限等待,没有这一timeout限制.
Command对象不会继承Connection的这一属性,
所以对可能超时的Command也要单独设置CommandTimeout属性.
最后IE也有个超时设置,5分钟从服务器得不到数据,也超时.
这种情况可能很少碰到,
但当我把一10多万查询的结果保存为mdb文件时,
就遇到了.(至于保存的方法,请参看精华区中的一篇帖子.)
解决方法:(原文请参照微软KB中的Q181050)
之前在做IC交易网的时候因数据太大了,超1000万,加了内存解决
1. IE要4.01 sp1以上版本.
2. 在注册表中HKEY_CURRENT_USERSoftwareMicrosoft
WindowsCurrentVersionInternet Settings中
加一DWORD类型ReceiveTimeout,值设为比如8个9.
3. restart computer.
相关文章推荐
- SQL 超时解决方案 有时并不是设置问题
- SQL超时解决方案-有时并不是设置问题
- ffmpeg问题汇总及解决方案 <设置avformat_open_input 超时><转>
- ThinkPHP3.2.3 二级域名设置深入(包括一系列问题的解决方案)
- 线程间操作无效:从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析
- 页面中嵌入帆软报表,帆软报表服务器和项目不是一个,出现跨域的问题,解决方案
- 解决httpclient超时设置不生效的问题
- 关于fonts.useso.com导致的页面加载过慢,有时是超时的问题。
- Sql 08 安装【win7下SQLServer 2008 R2安装详细图文教程】 + Sql Server服务 远程过程调用失败问题的解决方案
- SQL 2008 域账户新建连接慢或偶尔超时问题
- "System.Data.SqlServerCe.SqlCeException: 数据库文件大于配置的最大数据库大小。该设置仅在第一次并发数据库连接后生效"解决方案
- libcurl使用easy模式阻塞卡死等问题的完美解决---超时设置
- Laravel5遇到的问题以及解决方案 -- PDOException SQLSTATE[HY000] [2002] No such file or directory
- Navicat执行Sql查询超时问题
- SQL查询超时的设置方法(关于timeout的处理)
- 千万级并发实现的秘密:内核不是解决方案,而是问题所在!
- libcurl使用easy模式阻塞卡死等问题的完美解决---超时设置
- dubbo服务调用超时问题解决方案
- 千万级并发实现的秘密:内核不是解决方案,而是问题所在!
- apache axis 框架处理https请求时超时时间设置问题