我正在跟踪这份文件。
https://learn.microsoft.com/en-us/azure/azure-sql/database/read-scale-out
从文档中,我发现每个服务层都有一个读-写复制和其他只读副本。还有关于“数据一致性”的段落。值得一提的是,数据将被异步写入以读取副本,因此有复制的可能性。现在,如果对读-写副本执行了一些操作,并且在它被复制到其他副本之前,如果主读/写副本失败了,那么我的遗嘱丢失了吗?是否有任何配置,我可以说,如果数据写入至少2-3副本,那么只有写操作才能成功。
如有任何建议或帮助,将不胜感激。
发布于 2022-02-02 03:35:43
不,在事务日志中提交事务时不会出现数据丢失,事务日志保存在一个Azure存储帐户中,该帐户通过提供冗余(https://learn.microsoft.com/en-us/azure/storage/common/storage-redundancy?toc=/azure/storage/blobs/toc.json)来自动防止数据丢失。Azure SQL (和Server)使用预写日志(WAL),以确保除非事务日志中已写入事务,否则不能认为事务已完成。(https://learn.microsoft.com/en-us/sql/relational-databases/sql-server-transaction-log-architecture-and-management-guide?view=sql-server-ver15)。
https://stackoverflow.com/questions/70935141
复制相似问题