开发者社区 > 数据库 > 关系型数据库 > 正文

polardb中clsn可以提高回放效率,是因为把小于clsn的logindex清理后,效率提高了?

polardb中clsn可以提高回放效率,是因为把小于clsn的logindex清理后,查询效率提高了吗?9238ef7a76b11b9854b5753bbcc353d9.jpg

展开
收起
三分钟热度的鱼 2024-01-24 15:18:17 30 0
1 条回答
写回答
取消 提交回答
  • 不同backend同时访问不同页面,实际上形成了并行回放的效果。一致性位点表示的是这个位点前的数据已经落盘,RO如果从存储读取到一个页面,以一致性位点作为起点,来检索从它之后属于这个页面的wal日志,进行回放。会有一个后台进程按照wal日志的生成顺序,对BufferPool中已经存在的标记为outdate,且其它进程不在回放的页面进行回放;这个后台进程的回放位点称为后台进程回放位点;后台进程在回放过程中如果发现页面要回放的日志落后于一致性位点,将该页面淘汰。RO如果读到bufferpool中存在的页面,以后台进程回放位点为起始点,检索该页面的日志进行回放。此回答整理自钉群“PG|POLARDB技术进阶”

    2024-01-24 17:37:05
    赞同 展开评论 打赏

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
    2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
    2023云栖大会:PolarDB for AI 立即下载