SQL Server 2000经常发生写入超时,为什么?

香辣五花肉 2006-09-07 11:39:41
对数据库做Select查询没有什么问题,但是Update和Insert却经常报超时“超时时间已到。在操作完成之前超时时间已过或服务器未响应”,目前查不到原因。不过可以知道的是,当去掉数据库日志的自动收缩以后开始报这个错的
...全文
444 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wisdomone 2006-09-20
  • 打赏
  • 举报
回复
up
香辣五花肉 2006-09-19
  • 打赏
  • 举报
回复
这个是不是就是“重新组织数据和索引页”?如果是的话,我们的数据库每天都做的
前几天倒是正常,没有再报错,其实也没有做什么事情,今天又开始有这种错误了
谢良 2006-09-08
  • 打赏
  • 举报
回复
只要執行下面的語句就OK

dbcc dbreindex('表名', ' ' , 90 )
把表名改為相應的表名就OK
香辣五花肉 2006-09-07
  • 打赏
  • 举报
回复
同时在线用户太多,查起来估计比较困难,WangZWang(先来) 不知有没有更好的建议?
以前同样的程序运行了很长时间,没有这个问题,前一段时间老是报超时(并不集中在添加和更新上),看了微软的文章的介绍,觉得同时设置自动增长和自动收缩有问题,于是把自动收缩关闭了,结果原来报错的情况没有了,现在报错虽然还是超时,但是都集中在添加和修改的操作上面了。
lizhongheng 2006-09-07
  • 打赏
  • 举报
回复
在SQL上右击点属性-->SQL Server 属性(配置)-->连接--->在远程服务器连接中将查询超时设定值条大一些试试
yuehaiyang 2006-09-07
  • 打赏
  • 举报
回复
插入速度过快也会出现这种问题
WangZWang 2006-09-07
  • 打赏
  • 举报
回复
应该是有死锁或阻塞现象,通常由于库设计不合理或不合理的SQL引起,
可用跟踪进行查询或在超时下查询正在进行的SQL...
abc_sk 2006-09-07
  • 打赏
  • 举报
回复
,,
nongly 2006-09-07
  • 打赏
  • 举报
回复
经常进行插入和删除操作的表最好定期维护索引

维护索引统计值
update statistics 表名

清理索引碎片
DBCC INDEXDEFRAG(数据库名,表名,索引名)
hchzhppp 2006-09-07
  • 打赏
  • 举报
回复
顺便讲讲re-index吧,我不懂啊
谢良 2006-09-07
  • 打赏
  • 举报
回复
這是index的問題,對index作重整就OK了。我以前也遇到這樣的問題。re-index應該會做吧。
chuifengde 2006-09-07
  • 打赏
  • 举报
回复
用update statistics table 更新一下表的统计信息试试
leihentulong 2006-09-07
  • 打赏
  • 举报
回复
是不是表上建的索引过多.影响插入的效率;

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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