日期:2014-05-17  浏览次数:20591 次

SQL Server 2000 反应慢,终端等待时间长
2000企业版的数据库,服务器为HP580 4G内存,终端有200左右,最近一到高峰期反应就特别慢。服务器CPU使用率不到20%,内存不到50%。是不是该升级了。

------解决方案--------------------
终端等待时间长,但cpu使用率不高,内存占用不多,可能是阻塞导致的。

查询一下,看看有没有阻塞:

select *
from sysprocesses
where blocked <> 0
------解决方案--------------------
select * from sys.sysprocesses where blocked<>0,慢的时候看看这个有没有数据
------解决方案--------------------
建个维护计划来做就可以了,没必要写什么命令
------解决方案--------------------
建议先做备份,包括完整备份和日志备份,做完维护后在做一次日志备份,减少日志的扩展量
------解决方案--------------------

--重建索引的代码
DBCC DBREINDEX ('数据库名.dbo.表名',索引名)  

sql server 2000自动重建索引代码
http://mosanchy.iteye.com/blog/1164323

另外,重建索引后,统计信息会被重新创建