问题现象: | 客户打开出入库流水账超慢! [2011-12-30 12:58:05 补充] 现存量查询也有这个问题 是好是慢 |
问题原因: | |
解决方案: | 您好, 这种效率问题大多是由于索引碎片值过高造成的,当表频繁的执行UPDATE、INSERT等操作时,时间长了就会造成索引碎片值过高、影响检索效率。 在SQL2005中可以登录企业管理器,在对应的表下面的索引右键选择重建索引。 也可以使用 DBCC DBREINDEX 直接重建表索引,但是每次只能执行一个表,为了方便起见,可以使用下面的SQL脚本,一次性生成数据库下所有表的索引重建脚本 在DATA库中执行:SELECT 'DBCC DBREINDEX(' + TABLE_NAME + ')' FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' 将这个脚本执行,然后将输出的结果全选、复制,然后,粘贴到查询分析器的窗口里,执行即可,这种方式就会将数据库中所有表的索引重建。 效率问题与环境配置的关系很大,尽量保证服务器上可用内存充足,CPU使用不要达到峰值。 一般sql会占用很大的内存-将近2G,所以服务器内存理论上不低于2G。 如有问题,敬请反馈 |
相关补丁: | |
版本: | U8 V10.0 |
模块: | 库存管理 |
产品: | 供应链 |
问题名称: | 打开出入库流水账超慢 |
最后更新: | 2012-01-06 23:56:40 |