故事:每周一次,我们运行一个特殊的维护计划,涉及重新索引 2 个关键表,这两个表之间有大约 600 万条记录。我们使用 SQL Server 2005 标准版。
问题:在此重新索引(约 15 分钟操作)期间,我们未能将数据插入表中,并且我们的客户没有数据。
有人告诉我,SQL Server 2008 Enterprise 有一个“联机重新索引”,它在较低版本的 SQL Server 中不存在,可以解决我们的问题。
但是,我刚刚在维护计划选项(SQL 2005 标准)中找到了以下选项:
我的问题:这是否执行与 2008 Enterprise 相同的“在线重新索引”?启用此选项有什么影响(性能方面)?我是不是差点被诱骗购买 2008 Enterprise 许可证?
该选项在 SSMS 中,但它不起作用。可以说,SSMS 不是 Edition smart,它们没有使其足够智能以隐藏特定于您正在运行的 Edition 的选项。
如果您尝试使用它,我相信它只会给您一条与“这是企业专用功能”相关的消息;或接近它的东西。