MySQL Variables transaction_alloc_block_size 数据库 参数变量解释及正确配置使用
本站中文解释
transaction_alloc_block_size参数变量用于控制在给定的一组聚合函数执行聚合分组操作时文件系统缓冲池可以分配的内存大小。这个参数默认设置为8K,最大可设置为4294967295。
要设置该参数,可以在MySQL控制台中输入以下指令:
SET GLOBAL transaction_alloc_block_size=size;
或
SET SESSION transaction_alloc_block_size=size;
size可以是任意数字,只要它不大于系统最大值4294967295。
官方英文解释
transaction_alloc_block_size
Command-Line Format | --transaction-alloc-block-size=# |
---|---|
System Variable | transaction_alloc_block_size |
Scope | Global, Session |
Dynamic | Yes |
Type | Integer |
Default Value | 8192 |
Minimum Value | 1024 |
Maximum Value | 131072 |
Unit | bytes |
Block Size | 1024 |
The amount in bytes by which to increase a per-transaction
memory pool which needs memory. See the description of
transaction_prealloc_size
.