本文描述云数据库全局参数设置操作。

背景介绍

ClickHouse集群有若干参数,参数默认值通常配置在config.xml和user.xml文件中;会话级参数通过set命令进行设置,当前会话有效;全局参数需要修改config.xml或user.xml并重启集群。

此前,由于云数据库ClickHouse不提供用户修改配置文件修改功能,因此用户无法调整全局参数。现提供修改全局参数的功能,通过SQL命令修改全局参数并即时生效。

目前,云数据库ClickHouse仅支持user.xml里的参数设置。

命令格式

set global on cluster default key = value; 如果value 取值是bool型或字符型,value用单引号括起来。
示例: 
set global on cluster default max_block_size=10000;
set global on cluster default totals_mode='any';
set global on cluster default input_format_parallel_parsing='True';
说明 目前支持的参数清单,请参见 clickhouse参数列表

操作方式

1. 通过客户端工具执行

通过DBeaver等客户端工具连接集群,然后运行设置参数命令,可以将上述set命令当成普通DDL一样运行。

2.通过JDBC连接执行

编写java代码,通过JDBC连接集群,并执行set语句。