Sta*_*ser 0 clustering sql-server-2008-r2 fragmentation standard-edition
我们在 Windows Server 群集上安装了 SQL Server 2008 R2 Standard。我想对数据库上的所有索引进行碎片整理。
禁用所有连接并允许重建索引的最佳方法是什么?
我可能无法关闭 Web 服务器。我怀疑单用户模式是否可行,因为我的连接可能会被踢出。我也怀疑受限用户模式会在应用程序以 dbo 身份登录时起作用。
想到的一种解决方案是禁用 SQL Server 端口,但不太确定。有什么建议?
编辑:我想将数据库设置为 single_user\restricted_user 并通过 DAC 连接并从命令行运行碎片整理作业。你认为这会奏效吗?
根据您的 SQL Server 版本,您可以将索引重建作为联机操作进行。这是一项企业功能。
如果失败(即标准版等),请查看重新组织索引 - 这将使它们保持在线状态。Microsoft 最佳实践表明,除非碎片超过 30%,否则通常不应执行重建操作。您应该始终进行某种形式的智能重建 - 即检查碎片并采取适当的措施。我不能完全推荐 Ola Hallengren 的维护解决方案来处理这个问题。
如果您担心索引重建的阻塞效应,我会推荐这种方法。
归档时间: |
|
查看次数: |
5650 次 |
最近记录: |