使用 MS SQL Server 镜像时,索引是否属于镜像的一部分?

使用 MS SQL Server 镜像时,索引是否属于镜像的一部分?

使用 MS SQL 镜像时,主体上更改的行将被推送到镜像。

我的想象/猜测是数据本身被推过去,但索引没有。(我这样想是因为我认为索引是次要实体,它的存在是为了提高性能,而不是数据本身。)

例如,在重组或重建主体上的索引之后,我想这会不是被推送到镜像。好消息是,它不会导致镜像流量激增。坏消息是,索引也必须在镜像上重新组织或重建(如果需要)。

这是正确的吗——索引是否是推送到镜像的一部分?

答案1

一切已镜像。镜像是主体的物理副本。所有操作都反映在镜像上:重组将以相同的方式重组镜像,重建将导致在镜像上重建,回滚将回滚镜像。

答案2

只是为了补充 Remus 的出色回答,镜像的工作方式是从主体复制事务日志记录并在镜像上重播。因此,记录到主体事务日志中的任何内容都会在镜像上重播。

相关内容