更新数据或插入数据时超时(timeout error)

liao108 2010-04-13 12:05:24
不知为啥,最近我用了将近两年的数据库中的一个数据表出现了超时错误,超时错误只是出现当使用update或insert语句的时候,如果使用select语句就完全没问题的。

这个数据表有将近30万条记录,用户是通过网页asp.net或vb程序向数据表里面添加和更新数据的。
...全文
434 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhou0213 2010-12-03
  • 打赏
  • 举报
回复
我也是这个问题,果然重建索引就好了!! 谢谢各位
dawugui 2010-04-13
  • 打赏
  • 举报
回复
[Quote=引用楼主 liao108 的回复:]
不知为啥,最近我用了将近两年的数据库中的一个数据表出现了超时错误,超时错误只是出现当使用update或insert语句的时候,如果使用select语句就完全没问题的。

这个数据表有将近30万条记录,用户是通过网页asp.net或vb程序向数据表里面添加和更新数据的。
[/Quote]
1.重启动服务.
2.针对表重建立索引.
htl258_Tony 2010-04-13
  • 打赏
  • 举报
回复
把这个表重建索引试试
feixianxxx 2010-04-13
  • 打赏
  • 举报
回复
重建索引。。
碎片可能太多了
Leshami 2010-04-13
  • 打赏
  • 举报
回复
重建索引之后,超时应该没理由啊,
query wait 选项

query wait 选项可以指定一个查询在超时前等待所需资源的时间(以秒为单位,范围从 0 到 2147483647)。如果使用默认值 -1 或指定 -1,则可计算出超时时间是估计查询开销的 25 倍。


EXEC sp_configure 'query wait (s)'
name minimum maximum config_value run_value
----------------------------------- ----------- ----------- ------------ -----------
query wait (s) -1 2147483647 -1 -1




Leshami 2010-04-13
  • 打赏
  • 举报
回复
重建索引之后,超时应该没理由啊,
query wait 选项

query wait 选项可以指定一个查询在超时前等待所需资源的时间(以秒为单位,范围从 0 到 2147483647)。如果使用默认值 -1 或指定 -1,则可计算出超时时间是估计查询开销的 25 倍。


EXEC sp_configure 'query wait (s)'
name minimum maximum config_value run_value
----------------------------------- ----------- ----------- ------------ -----------
query wait (s) -1 2147483647 -1 -1




  • 打赏
  • 举报
回复
服务器重启;
然后对表进行索引的整理,建立合理的索引。
liao108 2010-04-13
  • 打赏
  • 举报
回复
重建索引啦
但问题还存在

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧