服务器配置
builtin_dictionaries_reload_interval
重新加载内置字典的间隔时间(以秒为单位)。
ClickHouse每x秒重新加载内置字典。 这使得编辑字典 “on the fly”,而无需重新启动服务器。
默认值:3600.
示例
<builtin_dictionaries_reload_interval>3600</builtin_dictionaries_reload_interval>
压缩
数据压缩配置 MergeTree-引擎表。
!!! warning "警告" 如果您刚开始使用ClickHouse,请不要使用它。
配置模板:
<compression>
<case>
<min_part_size>...</min_part_size>
<min_part_size_ratio>...</min_part_size_ratio>
<method>...</method>
</case>
...
</compression>
<case>
参数:
min_part_size
– The minimum size of a data part.min_part_size_ratio
– The ratio of the data part size to the table size.method
– Compression method. Acceptable values:lz4
或zstd
.
您可以配置多个 <case>
部分。
满足条件时的操作:
- 如果数据部分与条件集匹配,ClickHouse将使用指定的压缩方法。
- 如果数据部分匹配多个条件集,ClickHouse将使用第一个匹配的条件集。
如果没有满足数据部分的条件,ClickHouse使用 lz4
压缩。
示例
<compression incl="clickhouse_compression">
<case>
<min_part_size>10000000000</min_part_size>
<min_part_size_ratio>0.01</min_part_size_ratio>
<method>zstd</method>
</case>
</compression>
default_database
默认数据库。
要获取数据库列表,请使用 SHOW DATABASES 查询。
示例
<default_database>default</default_database>
default_profile
默认配置文件。
配置文件位于user_config
参数指定的文件中 .
示例
<default_profile>default</default_profile>
dictionaries_config
外部字典的配置文件的路径。
路径:
- 指定相对于服务器配置文件的绝对路径或路径。
- 路径可以包含通配符*和?.
另请参阅 “外部字典”.
示例
<dictionaries_config>*_dictionary.xml</dictionaries_config>
dictionaries_lazy_load
延迟加载字典。
如果 true
,然后在第一次使用时创建每个字典。 如果字典创建失败,则使用该字典的函数将引发异常。
如果 false
,服务器启动时创建所有字典,如果出现错误,服务器将关闭。
默认值为 true
.
示例
<dictionaries_lazy_load>true</dictionaries_lazy_load>
format_schema_path
包含输入数据方案的目录路径,例如输入数据的方案 CapnProto 格式。
示例
<!-- Directory containing schema files for various input formats. -->
<format_schema_path>format_schemas/</format_schema_path>
石墨
将数据发送到 石墨.
设置:
- host – The Graphite server.
- port – The port on the Graphite server.
- interval – The interval for sending, in seconds.
- timeout – The timeout for sending data, in seconds.
- root_path – Prefix for keys.
- metrics – Sending data from the 系统。指标 桌子
- events – Sending deltas data accumulated for the time period from the 系统。活动 桌子
- events_cumulative – Sending cumulative data from the 系统。活动 桌子
- asynchronous_metrics – Sending data from the 系统。asynchronous_metrics 桌子
您可以配置多个 <graphite>
条款 例如,您可以使用它以不同的时间间隔发送不同的数据。
示例
<graphite>
<host>localhost</host>
<port>42000</port>
<timeout>0.1</timeout>
<interval>60</interval>
<root_path>one_min</root_path>
<metrics>true</metrics>
<events>true</events>
<events_cumulative>false</events_cumulative>
<asynchronous_metrics>true</asynchronous_metrics>
</graphite>
graphite_rollup
石墨细化数据的设置。
有关详细信息,请参阅 GraphiteMergeTree.