本节主要介绍如何配置日志传输压缩。
OceanBase 数据库支持 REDO 日志的网络传输压缩,可以优化主备集群间的日志传输网络带宽。
网络传输压缩通过以下两个集群级的配置项来控制:
clog_transport_compress_all
:用于设置是否开启日志传输压缩,默认是False
,即不开启。更多clog_transport_compress_all
配置项的说明请参见 clog_transport_compress_all。clog_transport_compress_func
:用于设置采用何种压缩算法,默认是lz4_1.0
。目前支持六种压缩算法:lz4_1.0、snappy_1.0、 zlib_1.0、zstd_1.0、 stream_lz4_1.0 和 stream_zstd_1.0。更多clog_transport_compress_func
配置项的说明请参见 clog_transport_compress_func。
主备集群间的网络传输压缩由主集群的配置项控制,考虑到主备集群切换的场景,建议主备集群采用相同的配置。
配置方法如下:
obclient> ALTER SYSTEM SET clog_transport_compress_all = 'true';
Query OK, 0 rows affected
obclient> ALTER SYSTEM SET clog_transport_compress_func = 'zlib_1.0';
Query OK, 0 rows affected