1

我考虑在生产数据库中的表上添加一些新索引。我关心的是“如何在不影响用户的情况下做到这一点”

问题:(如果这不是一个坏主意)我如何确定在 PRODUCTION Db 中的表上添加额外索引不会损害/影响用户。有超过 500 万条记录?

4

2 回答 2

1

如果您有企业,则可以在添加索引时指定 ONLINE = TRUE。

于 2013-04-11T08:16:44.673 回答
0

通过在 ONLINE 模式下创建索引,您将对表锁定的影响最小(毫秒),但您必须具有 SQL SERVER Enterprise 版本。

我不建议使用离线模式为大表创建索引,因为您将锁定整个表,并且索引的创建将取决于 sql server 的繁忙程度。但无论如何——如果你确信你的生产速度非常快,你就可以创造它。

于 2013-04-11T11:59:16.833 回答