使用MS SQL Server镜像,索引是镜像的一部分吗?

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

我猜想/猜测是数据本身被推倒,而不是索引。 (我想这是因为我认为索引作为一个辅助实体存在,以提高性能,而不是数据本身。)

所以,例如,在重组或重build委托人的指标之后,我想这不会被推到镜子上。 好消息是,它不会引起镜像stream量的激增。 坏消息是,索引也必须在镜子上重新组装或重build(如果需要的话)。

这是正确的 – 索引是推到镜子的一部分,还是不是?

一切都是镜像的。 镜子是委托人的实体副本。 所有操作都反映在镜像上:重组将重新组织镜像,重build将导致在镜像上重build,回滚将在镜像上回滚。

为了配合Remus出色的答案,镜像的工作方式是复制委托人的事务日志logging,并在镜像上重放。 因此,任何login到委托人事务日志中的内容都将在镜像上重播。