2009-12-11 62 views
1

我想在sql server 2005数据库上做一些基本的维护。它相当小(10GB大小,50桌左右)。数据库维护

我首先做的所有表上的以下内容:

update statistics [table name] with fullscan 

之后重新索引所有表。

DBCC REINDEX ([table name], ...) 

这是正确的吗?序列是否正确?我需要做两个还是足够?

+0

这不应该在维护计划? – 2009-12-11 06:14:51

+0

@ponies我想要拿出一个维护计划。因此我的问题。 – AngryHacker 2009-12-11 07:00:06

回答

1

您可以在数据库中执行这些步骤,但这取决于它们是否需要。

例如,如果您的数据库配置为自动更新统计信息,则通常不需要第一步。 (通过运行sp_updatestats存储过程,也可以更轻松地完成此第一步。)

第二步(重新创建索引)是一个昂贵的步骤,如果数据库存在性能问题,我只会考虑执行此操作。