如何调整PolarDB MySQL的Redo日志文件的大小和数量
概述
阿里云云原生关系型数据库PolarDB MySQL引擎的Redo日志文件占用大量磁盘空间,需要进行清理。本文主要介绍如何通过loose_innodb_polar_log_file_max_reuse
参数减少日志空间占用量。
详细信息
Redo日志通常在2GB~11GB左右,最多时会占用11GB,其中包括缓冲池中8个Redo日志(8GB)、正在写的Redo日志(1GB)、提前创建的Redo日志(1GB)以及最后一个Redo日志(1GB),您可以通过执行show polar logs;
语句,查看系统中的Redo日志。缓冲池内的Redo日志文件数量由参数loose_innodb_polar_log_file_max_reuse
控制,默认值为8。您可以通过修改这个参数从而减少日志空间占用量,但在压力大的情况下,性能可能会出现周期性的小幅波动。
注意:调整这个参数后,缓冲池不会立刻被清空,随着DML被执行,才会慢慢减少。
- 单击修改参数,找到
loose_innodb_polar_log_file_max_reuse
参数,输入新的参数值,单击提交修改。注意:
- 请输入目标参数右侧修改范围栏内规定的参数值,否则当您提交修改时会出现错误提示。
- 您可以单击目标参数名称后的图标查看参数的详细说明。
- 在弹出的保存改动对话框中,单击确定。
注意:该操作中修改的值为示例,现场请以实际情况为准。
适用于
- 云原生关系型数据库PolarDB MySQL引擎