1
我想在sql server 2005数据库上做一些基本的维护。它相当小(10GB大小,50桌左右)。数据库维护
我首先做的所有表上的以下内容:
update statistics [table name] with fullscan
之后重新索引所有表。
DBCC REINDEX ([table name], ...)
这是正确的吗?序列是否正确?我需要做两个还是足够?
我想在sql server 2005数据库上做一些基本的维护。它相当小(10GB大小,50桌左右)。数据库维护
我首先做的所有表上的以下内容:
update statistics [table name] with fullscan
之后重新索引所有表。
DBCC REINDEX ([table name], ...)
这是正确的吗?序列是否正确?我需要做两个还是足够?
您可以在数据库中执行这些步骤,但这取决于它们是否需要。
例如,如果您的数据库配置为自动更新统计信息,则通常不需要第一步。 (通过运行sp_updatestats
存储过程,也可以更轻松地完成此第一步。)
第二步(重新创建索引)是一个昂贵的步骤,如果数据库存在性能问题,我只会考虑执行此操作。
这不应该在维护计划? – 2009-12-11 06:14:51
@ponies我想要拿出一个维护计划。因此我的问题。 – AngryHacker 2009-12-11 07:00:06