
# 备机冷数据预热
#### 操作场景
TaurusDB集群实例运行过程中，主节点监控LRU（Least Recently Used）链表，将发生活动的数据页（从存储中读取或缓存池内移动的数据页）同步给只读节点。只读节点会将相关页面提前读取到缓存池中，以提高只读节点倒换成主节点后的缓存命中率，降低倒换后的性能抖动。
图1原理图   
![](https://support.huaweicloud.com/kerneldesc-taurusdb/figure/zh-cn_image_0000002099205908.png "点击放大")
#### 注意事项
- TaurusDB内核版本大于等于2.0.78.260602，支持备机预热功能。内核版本的查询方法请参见[如何查看云数据库 TaurusDB实例的版本号](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0141.html)。
- 因为预热和读业务的数据页共同缓存在缓存池中，当只读节点同时开启预热和读业务时，可能会导致读业务的页面命中率下降。
 
#### 开启备机预热
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/kerneldesc-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
3. 在实例管理页面，选择目标实例，单击实例名称，进入实例概览页面。
4. 在左侧导航栏选择"参数修改"。
5. 在搜索框中搜索参数"innodb_rds_buf_preload_enable"，将对应的值改为"ON"，参数修改后无需重启实例即可生效。
   表1参数说明 
   | 参数名称                          | 描述                                                                                                                                                                                                                                                                                                                                                      |
   |:---|:---|
   | innodb_rds_buf_preload_enable | 备机预热功能开关，默认OFF。 - ON：表示开启备机预热功能。  - OFF：表示关闭备机预热功能。   |
      
   
 
