SQL Server数据库镜像的页面自动修复原理

举报
lyhabc 发表于 2018/12/07 10:44:34 2018/12/07
【摘要】 数据库镜像的页面自动修复

主库页面损坏

257159-20150912201814997-780020831.png

镜像库页面损坏

257159-20150912201825278-1902735766.png


LSN用来保证事务的时序

LSN保存在每个数据页面的页头

在同一台机器,内存中的数据页和磁盘中的数据页保持同步依靠的是数据页头的LSN和事务日志LDF文件里的LSN

当跨机器的时候,内存中的数据页头的LSN,主库的LDF文件,镜像库的LDF文件,那么在这三者就搭起了一条沟通的桥梁

大家通过对比LSN来得知大家的数据是否一致

 

在分布式数据库领域,也是需要保证事务时序的,也是通过LSN 有些数据库例如Oracle用的是SCN来保证各个分布数据库的时序,保证各个数据库的数据一致

 




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。