polardb中clsn可以提高回放效率,是因为把小于clsn的logindex清理后,查询效率提高了吗?
不同backend同时访问不同页面,实际上形成了并行回放的效果。一致性位点表示的是这个位点前的数据已经落盘,RO如果从存储读取到一个页面,以一致性位点作为起点,来检索从它之后属于这个页面的wal日志,进行回放。会有一个后台进程按照wal日志的生成顺序,对BufferPool中已经存在的标记为outdate,且其它进程不在回放的页面进行回放;这个后台进程的回放位点称为后台进程回放位点;后台进程在回放过程中如果发现页面要回放的日志落后于一致性位点,将该页面淘汰。RO如果读到bufferpool中存在的页面,以后台进程回放位点为起始点,检索该页面的日志进行回放。此回答整理自钉群“PG|POLARDB技术进阶”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。