更新时间:2024-11-29 GMT+08:00
分享

备机冷数据预热

功能介绍

TaurusDB主备实例运行过程中,主节点监控LRU(Least Recently Used)链表,将发生活动的数据页(从存储中读取或缓存池内移动的数据页)同步给只读节点。只读节点会将相关页面提前读取到缓存池中,以提高只读节点倒换成主节点后的缓存命中率,降低倒换后的性能抖动。

图1 原理图

注意事项

  • TaurusDB内核版本大于等于2.0.57.240900,支持备机预热功能。
  • 因为预热和读业务的数据页共同缓存在缓存池中,当只读节点同时开启预热和读业务时,可能会导致读业务的页面命中率下降。

开启备机预热

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. 在实例管理页面,选择目标实例,单击实例名称,进入实例概览页面。
  5. 在左侧导航栏选择“参数修改”。
  6. 在搜索框中搜索参数“innodb_rds_buf_preload_enable”,将对应的值改为“ON”
    表1 参数说明

    参数名称

    描述

    innodb_rds_buf_preload_enable

    备机预热功能开关。

    • ON:表示开启备机预热功能。
    • OFF:表示关闭备机预热功能。

相关文档