钮门EMMIS系统查询成本报价时很慢很卡,要很久才能出来结果,怎么办?| 钮门系统用了很长时间感觉很卡很慢,怎么办?| 优化数据库表索引 | 重索引EMMIS数据库表 | 重索引数据库表 | 提升提高SQL数据库性能的数据库命令 | 钮门系统SQL数据库优化
【第一段数据库命令,执行时间短,效果明显】:这个是“重新索引部分EMMIS数据库表”,可以有效提升EMMIS数据库性能,比如让“客户报价查询”或者“成本报价查询”变得更快。
这一段数据库命令要在“emmis表”里执行,不是在“master表”里执行↓
DBCC DBREINDEX(client_arc) GO DBCC DBREINDEX(client_fee) GO DBCC DBREINDEX(client_fee_c) GO DBCC DBREINDEX(client_fee_ce) GO DBCC DBREINDEX(client_price) GO DBCC DBREINDEX(client_pricea) GO DBCC DBREINDEX(man_main) GO DBCC DBREINDEX(sp_arc) GO DBCC DBREINDEX(sp_pay) GO DBCC DBREINDEX(ems_kind) GO DBCC DBREINDEX(ems_area) GO DBCC DBREINDEX(ems_price) GO DBCC DBREINDEX(ems_price1) GO DBCC DBREINDEX(ems_price2) GO DBCC DBREINDEX(ems_sp) GO DBCC DBREINDEX(sp_price) GO DBCC DBREINDEX(sp_priced) GO DBCC DBREINDEX(sys_place) GO DBCC DBREINDEX(sys_price) GO DBCC DBREINDEX(x_sri) GO |
【第二段数据库命令,执行时间长,建议在大家下班停工不用系统的时候使用】:建议选择在周六或者周日休息日进行。
DBCC DBREINDEX(client_rec) GO DBCC DBREINDEX(client_rec_goods) GO DBCC DBREINDEX(client_rec_weight_detail) GO DBCC DBREINDEX(rec_pre_input) GO DBCC DBREINDEX(rec_pre_input_goods) GO DBCC DBREINDEX(check_detail) GO DBCC DBREINDEX(check_detail_en) GO DBCC DBREINDEX(file_share) GO |
【建议】:一般情况下,在执行第一段数据库命令以后,对性能提升有明显改善。如果还觉得不行,就让大家都停工,再执行第二段数据库命令。
另外,可以把上面的数据库命令设定到SQL的自动作业任务里。让服务器每周日早上自动处理