辅助可用性组(AG)中是否需要执行索引碎片整理?
可用性组数据库的索引碎片整理说明
核心结论:不需要在辅助节点创建单独的索引碎片整理作业,仅在主节点执行碎片整理作业即可满足需求。
原因说明:
- 辅助节点为只读副本,自身不会产生新的索引碎片。所有数据及索引结构的变更,都是通过主节点的事务日志同步而来,因此辅助节点的索引碎片状态与主节点完全一致。
- 主节点上执行的索引重建(
ALTER INDEX ... REBUILD)、索引重组(ALTER INDEX ... REORGANIZE)等碎片整理操作,会被记录到事务日志中,并自动同步到所有辅助副本。同步完成后,辅助节点的索引碎片会随主节点一起得到优化。 - 辅助节点处于只读模式,无法直接执行需要修改索引结构的碎片整理操作;若临时将其切换为主节点执行操作,后续切回时可能引发同步一致性问题,完全没必要。
内容的提问来源于stack exchange,提问作者dbslave
相关产品推荐
相关产品推荐

