PolarDB MySQL版5.6版本内核参数发布日志

本文将详细介绍PolarDB MySQL版5.6版本的内核参数信息。

2024.09.26

类型

参数

级别

说明

修改

loose_innodb_purge_batch_size

Global

将参数默认值调整为与规格相关,提高CPU使用率。

2024.08.22

类型

参数

级别

说明

修改

default_time_zone

Global/Session

设置default_time_zone指定时区名称。增加时区参数的参数范围。设置格式如下:

  • PRC

  • Asia/Jakarta

  • Europe/Berlin

  • Asia/Tokyo

  • US/Pacific

  • US/Eastern

  • Europe/London

  • Australia/Sydney

  • Asia/Manila

  • Asia/Bangkok

  • Asia/Seoul

  • America/Los_Angeles

  • America/Vancouver

  • Asia/Singapore

  • Singapore

  • Canada/Atlantic

  • Canada/Central

  • Canada/East-Saskatchewan

  • Canada/Eastern

  • Canada/Mountain

  • Canada/Newfoundland

  • Canada/Pacific

  • Canada/Saskatchewan

  • Canada/Yukon

2024.08.15

类型

参数

级别

说明

新增

loose_polar_support_mdl_sync_preemption

Global/Session

是否开启支持抢占式DDL。

  • OFF(默认):关闭。

  • ON:开启。

说明

该参数适用的数据库引擎MySQL 5.6版本,且小版本需为5.6.1.0.43及以上版本。

loose_polar_mdl_sync_preempt_after_wait_second

Global

设置同步MDL锁阻塞时,指定一个等待超时的时间。该时间内未能成功获取MDL锁,则开始抢占线程。

取值范围:1~31536000。默认值为10。单位为秒。

修改

default_time_zone

Global/Session

设置default_time_zone指定时区名称。增加时区参数的参数范围。设置格式如下:

  • PRC

  • Asia/Jakarta

  • Europe/Berlin

  • Asia/Tokyo

  • US/Pacific

  • US/Eastern

  • Europe/London

  • Australia/Sydney

  • Asia/Manila

  • Asia/Bangkok

  • Asia/Seoul

  • America/Los_Angeles

  • Asia/Singapore

  • Singapore

  • Canada/Atlantic

  • Canada/Central

  • Canada/East-Saskatchewan

  • Canada/Eastern

  • Canada/Mountain

  • Canada/Newfoundland

  • Canada/Pacific

  • Canada/Saskatchewan

  • Canada/Yukon

2024.06.24

类型

参数

级别

说明

修改

innodb_purge_threads

Global

将参数值调整为与实例规格相关。例如,若实例为4核,则参数值为4;若实例为8核,则参数值为8。

取值范围:4~32。

innodb_purge_batch_size

Global

将参数默认值调整为1000。

loose_rds_audit_max_sql_size

Global

将审计日志记录上的单条SQL长度上限增加到1048576。

2024.03.29

类型

参数

级别

说明

新增

init_connect

Global

当建立新连接时,自动执行的SQL语句。取值范围如下:

  • ''(默认)

  • 'set names utf8mb4'

  • 'set names utf8'

  • 'set default_collation_for_utf8mb4=utf8mb4_general_ci'

  • 'set default_collation_for_utf8mb4=utf8mb4_general_ci;set names utf8mb4'

  • 'set names utf8mb4 collate utf8mb4_general_ci'

  • 'set names utf8mb4 COLLATE utf8mb4_bin'

  • 'set names utf8mb4 collate utf8mb4_unicode_ci'

2024.03.14

类型

参数

级别

说明

新增

innodb_undo_log_truncate

Global

支持用户在控制台上开启或关闭回收undo日志功能。取值范围如下:

  • ON(默认):开启回收undo日志功能。

  • OFF:关闭回收undo日志功能。

2023.12.25

类型

参数

级别

说明

修改

loose_innodb_primary_flush_max_lsn_lag

Global/Session

将参数loose_innodb_primary_flush_max_lsn_lag的默认值修改为GREATEST(1073741824, {DBNodeClassMemory * 9/100})。

2023.12.18

类型

参数

级别

说明

新增

max_connections

Global/Session

数据库的最大连接数上限。

取值范围:1~200000。默认值为2312。单位为个。

max_user_connections

Global/Session

单个用户的连接数上限。

取值范围:10~200000。默认值为1800。单位为个。

2023.11.09

类型

参数

级别

说明

新增

loose_innodb_persist_replica_enable

Global

用于控制在读写节点不可用的时间段,只读节点是否继续可用。取值范围如下:

  • OFF(默认):在读写节点不可用的时间段,只读节点也不可用。

  • ON:在读写节点不可用的时间段,只读节点尽量可用。

2023.09.26

类型

参数

级别

说明

新增

loose_innodb_trx_resume

Global

事务续传功能控制开关。取值范围如下:

  • OFF(默认):关闭事务续传功能。

  • ON:开启事务续传功能。

loose_innodb_trx_resume_persist_undo_at_stmt

Global

开启事务续传功能后,事务中每条SQL语句记录的undo日志是否以statement级别同步持久化。取值范围如下:

  • ON(默认):undo日志以statement级别同步持久化。

  • OFF:undo日志异步持久化。

2023.08.31

类型

参数

级别

说明

修改

loose_max_statement_time

Global/Session

支持在节点上配置该参数。

2023.08.09

类型

参数

级别

说明

新增

innodb_ft_server_stopword_table

Global/Session

设置全文索引的停用词(stop words)。

2023.06.28

类型

参数

级别

说明

新增

sort_buffer_size

Global/Session

每个会话为排序操作分配的缓冲区大小。

取值范围:32768-4294967295。默认值为1024 KB。单位为Byte。

2023.06.26

类型

参数

级别

说明

新增

loose_rds_trx_idle_timeout

Global/Session

服务器等待空闲事务的超时时间。

取值范围:0~30758400。默认值为0。单位为秒。

loose_rds_strict_trx_idle_timeout

Global/Session

并发状态下服务器等待空闲事务的超时时间。

取值范围:0~30758400。默认值为0。单位为秒。

loose_rds_trx_readonly_idle_timeout

Global/Session

服务器等待只读空闲事务的超时时间。

取值范围:0~30758400。默认值为0。单位为秒。

loose_rds_trx_changes_idle_timeout

Global/Session

服务器等待非只读空闲事务的超时时间。

取值范围:0~30758400。默认值为0。单位为秒。

2023.05.22

类型

参数

级别

说明

新增

loose_imci_thread_pool_size

Global

设置列存索引线程池最大容量。

取值范围:1~2048。单位为个。默认值为DBNodeClassCPU*3。

lower_case_table_names

Global/Session

设置表名是否区分大小写。取值范围如下:

  • 1(默认):表名以小写形式存储,查询比较时不区分大小写。

  • 0:表名在存储和查询比较时均区分大小写。

  • 2:表名存储时区分大小写,查询比较时不区分大小写。

2023.03.23

类型

参数

级别

说明

新增

loose_foreign_key_checks

Global/Session

是否检查外键约束。取值范围如下:

  • ON(默认):检查外键约束。

  • OFF:不检查外键约束。

2022.10.28

类型

参数

级别

说明

新增

loose_low_limit_check_enabled

Global

是否使用low limit优化方式。取值范围如下:

  • ON(默认):使用low limit优化方式。

  • OFF:不使用low limit优化方式。

loose_prefer_ordering_index

Global

是否使用ordering index的优化方式。取值范围如下:

  • ON(默认):使用ordering index的优化方式。

  • OFF:不使用ordering index的优化方式。

2022.10.24

类型

参数

级别

说明

修改

loose_innodb_logical_read_ahead_threads

Global

调整逻辑预读默认线程数量。