我可以运行一个维护计划,随时进行索引维护吗?
我现在有一个很慢的数据库,我有一个索引维护计划,设置为每周运行。 我昨天做了数据库更新,今天系统很慢。
现在可以运行此维护计划,而有人连接到数据库
- rebuild index task - update statistics task
数据库大约是60MB,现在有大约10个用户连接到它。
运行维护计划的正确程序是什么? 它计划在每个星期天的02:00运行
SQL Server的企业版包含在重build期间通过使用OPTION ONLINE ( ALTER INDEX REBUILD WITH (ONLINE = ON) )实时重build索引的选项,其中非企业版将要求您使索引脱机以重build它。
所以最好的做法是在非工作时间进行重build,甚至在没有在线重build时更是如此。
请注意,如果索引不是太分散,也可能只是重新组织而不是重build 。 看到这个msdn页面的更多细节。
企业版? 重build立场,而不是先丢弃旧的。
更便宜的版本:你可以,但指数将首先下降。 你能解决这个问题吗?