【发布时间】:2011-03-28 15:21:49
【问题描述】:
我们有一个包含 7.7 亿行和变化的生产表。我们希望(/需要?)将 Primary ID 列从 int 更改为 bigint 以允许未来增长(并避免在 32 位整数空间耗尽时突然停止)
DEV 中的实验表明,这不像更改列那么简单,因为我们需要删除索引然后重新创建它。到目前为止,在 DEV(比 PROD 稍逊)中,指数的下降在 1 个半小时后还没有结束。该表 24/7 全天候运行,无法长时间离线。
有没有其他人不得不处理类似的情况?你是怎么做到的?
有其他选择吗?
编辑:附加信息:
- 主键是集群的。
【问题讨论】:
-
你的PK也是你的集群密钥吗?
标签: sql-server sql-server-2008