原本数据库是sql2000,现升级到sql2005后,多用户访问速度奇慢.表现为查询页面等.通过ASP连接SQL. 
服务器配置还是比较好的,DELL 6850 4CPU双核.8G内存.硬盘空间足够. 
用户数为60个.原来用sql2000还是可以的.到2005就没法用了. <慢 >

解决方案 »

  1.   

    升级到SQL Server 2005的常见问题解答 
    http://database.ctocio.com.cn/tips/314/7573314.shtml
      

  2.   

    DBCC SHOWCONTIG 可确定表是否高度碎片化。在对表进行数据修改(INSERT、UPDATE 和 DELETE 语句)的过程中会出现表碎片现象。由于这些修改通常并不在表的行中平均分布,所以每页的填满状态会随时间而改变。对于扫描部分或全部表的查询,这样的表碎片会导致读取额外的页。从而延缓了数据的并行扫描。如果索引的碎片非常多,可选择以下方法来减少碎片: 删除然后重新创建聚集索引。 重新创建聚集索引将重新组织数据,从而使数据页填满。填满程度可以使用 CREATE INDEX 中的 FILLFACTOR 选项进行配置。这种方法的缺点是索引在删除/重新创建周期内为脱机状态,并且该操作是一个整体,不可中断。如果中断索引创建,则不能重新创建索引。 
    对索引的叶级页按逻辑顺序重新排序。使用 ALTER INDEX…REORGANIZE,对索引的页级页按逻辑顺序重新排序。由于此操作是联机操作,因此语句运行时索引可用。此外,中断该操作不会丢失已完成的工作。这种方法的缺点是在重新组织数据方面没有聚集索引的删除/重新创建操作有效。 
    联机重新生成索引。使用 REBUILD 和 ALTER INDEX 联机重新生成索引。有关详细信息,请参阅 ALTER INDEX (Transact-SQL)。
    “页中平均字节数”和“页的的平均密度”统计信息指示了索引页的填满程度。“页中平均可用字节数”应该较小,“页的平均密度”数应该较大。使用指定的 FILLFACTOR 选项删除并重建索引可改善统计信息。另外,REORGANIZE 和 ALTER INDEX 可根据其 FILLFACTOR 选项压缩索引,从而改善统计信
      

  3.   

    好象SQL2005的SP2出来了?
    要么你重新生成索引,减少碎片尝试下
    要么打新的SP2尝试下