A. 在sql server2005中关于超时时间如何设置
你怎么采集数据的?如果是在集成管理工具里面手工执行,不可能发生超时啊。
如果是在某个程序里面,有可能程序与数据库服务器的连接选项作了设置,需要查看具体的连接参数才可能猜到。
B. SQL 执行Update语句时超时
直接在查询分析器里执行没有问题,程序中执行就会超时,而且一旦在程序中超时后在查询分析器里也会超时.
这个情况, 很可能是 程序里面运行的时候,
有其他的代码 修改了
usrtable 表 的 id = 1 的数据。
但是没有 提交事务处理。
结果就是把 id=1 这行的数据,给锁定了。
结果 程序中执行就超时了。
而且一旦在程序中超时后在查询分析器里也会超时
你可以先测试一下,看看
程序中执行就超时了。
你把程序 关闭掉
然后去 查询分析器里 再执行一下看看。
如果正常的话, 那么可以确定,问题出在程序里面的 某些事务没有提交。
C. sql语句执行超时
update语句是很耗时的,你可以这样.
1.将有用的数据先存入到一个临时表.
select shop_snsn.*(这里把shop_snsn.kucun,替换成bt.kucun) into #shop_snsn_temp from shop_snsn, bt where bt.isbn = shop_snsn.cjname and shop_snsn.shopclass=2
2. 删除shop_snsn表中的数据
delete from shop_snsn
where exists (select 'x' from bt where bt.isbn = shop_snsn.cjname) and shop_snsn.shopclass=2
3. 将#shop_snsn_temp表中的数据插回到shop_snsn表中.
insert into shop_snsn select * from #shop_snsn_temp
4. 删除临时表drop table #shop_snsn_temp
D. 如何设置MSSQL的请求超时
SqlComand cmd=new SqlComand();
cmd.TimeOut=6000;
E. SQL 超时解决方案 有时并不是设置问题
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.
F. 如何解决访问sql数据库超时问题
adoconnection1.CommandTimeout = 0命令执行超时时间(以秒为单位),设置为零说明无限制adoconnection1.ConnectionTimeout = 0连接数据库超时时间(以秒为单位),设置为零说明无限制
G. SQL数据库的超时时间怎么设置
进入企业管理器——单击数据库右键——属性——里面有设置的。
H. 当网站执行SQL查询比较耗时怎么解决超时问题
查看执行计划,如果是查询语句本身比较慢,就想办法优化查询语句,但并不是所有的sql语句都可以优化,有的查询语句已经是最优了,但还是执行时间很长,这时就要从数据结构方面去考虑了,数据记录达到百万级千万级就要考虑拆分表,把表的文本字段分出去等!
I. 语句和事务超时设置都是0,但总是出现超时,提示超时的sql语句很简单,单独执行不超过100毫秒
摘要 执行SQL时,需要关注其执行时花费的时间,避免SQL执行过长的时间,占用数据库的资源。对于OLTP类型的系统,SQL的执行时间一般来说都是比较短的,假如某个SQL执行时间超出平均值,则需要给予特别的关注,分析下是正常情况还是代码问题。