SQL Server数据库重建索引、更新统计信息原创
金蝶云社区-张悦_4969
张悦_4969
6人赞赏了该文章 6,315次浏览 未经作者许可,禁止转载编辑于2020年04月23日 09:08:59

SQL Server数据库有时由于长期未做索引重建,导致SQL执行效率下降,当表的索引碎片率高于30%时,建议重建索引,以提升索引执行效率。统计信息更新,是为了优化SQL执行计划,避免统计信息过旧导致执行计划不是最优。根据数据库的大小进行评估,可以定期执行,比如一个月做一次。


1. 重建索引(建议停EAS服务操作,条件不允许也可在线重建)

进入SQL Server管理工具平台,在“管理”-“维护计划”中,新建维护计划,起名为重建索引即可,也可以自定义。


image.png


image.png


image.png


image.png


右键“编辑”重新生成索引任务,如果不能停EAS服务,将"重建索引时保持索引联机"选上(耗时相对更长,建议停EAS操作,若不能停则要安排在晚上或周末等系统空闲期间操作,不能在白天业务高峰期执行)。

image.png


image.png



2. 更新统计信息(可不停EAS服务操作,晚上或周末执行)


进入SQL Server管理工具平台,在“管理”-“维护计划”中,新建维护计划,起名为更新统计信息即可,也可自定义。

image.png


image.png


右键编辑,选择对应的数据库,确定后保存即可。

image.png


image.png


image.png




图标赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!