# Server settings
## builtin_dictionaries_reload_interval
The interval in seconds before reloading built-in dictionaries.
ClickHouse reloads built-in dictionaries every x seconds. This makes it possible to edit dictionaries "on the fly" without restarting the server.
Default value: 3600.
**Example**
```xml
3600
```
## compression
Data compression settings.
!!! warning
Don't use it if you have just started using ClickHouse.
The configuration looks like this:
```xml
...
```
You can configure multiple sections ``.
Block field ``:
- ``min_part_size`` – The minimum size of a table part.
- ``min_part_size_ratio`` – The ratio of the minimum size of a table part to the full size of the table.
- ``method`` – Compression method. Acceptable values : ``lz4`` or ``zstd``(experimental).
ClickHouse checks `min_part_size` and `min_part_size_ratio` and processes the `case` blocks that match these conditions. If none of the `` matches, ClickHouse applies the `lz4` compression algorithm.
**Example**
```xml
10000000000
0.01
zstd
```
## default_database
The default database.
To get a list of databases, use the [SHOW DATABASES](../../query_language/misc.md#show-databases) query.
**Example**
```xml
default
```
## default_profile
Default settings profile.
Settings profiles are located in the file specified in the parameter `user_config`.
**Example**
```xml
default
```
## dictionaries_config {#server_settings-dictionaries_config}
The path to the config file for external dictionaries.
Path:
- Specify the absolute path or the path relative to the server config file.
- The path can contain wildcards \* and ?.
See also "[External dictionaries](../../query_language/dicts/external_dicts.md)".
**Example**
```xml
*_dictionary.xml
```
## dictionaries_lazy_load {#server_settings-dictionaries_lazy_load}
Lazy loading of dictionaries.
If `true`, then each dictionary is created on first use. If dictionary creation failed, the function that was using the dictionary throws an exception.
If `false`, all dictionaries are created when the server starts, and if there is an error, the server shuts down.
The default is `true`.
**Example**
```xml
true
```
## format_schema_path {#server_settings-format_schema_path}
The path to the directory with the schemes for the input data, such as schemas for the [CapnProto](../../interfaces/formats.md#capnproto) format.
**Example**
```xml
format_schemas/
```
## graphite {#server_settings-graphite}
Sending data to [Graphite](https://github.com/graphite-project).
Settings:
- 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 a :ref:`system_tables-system.metrics` table.
- events – Sending data from a :ref:`system_tables-system.events` table.
- asynchronous_metrics – Sending data from a :ref:`system_tables-system.asynchronous_metrics` table.
You can configure multiple `` clauses. For instance, you can use this for sending different data at different intervals.
**Example**
```xml
localhost
42000
0.1
60
one_min
true
true
true
```
## graphite_rollup {#server_settings-graphite_rollup}
Settings for thinning data for Graphite.
For more details, see [GraphiteMergeTree](../../operations/table_engines/graphitemergetree.md).
**Example**
```xml
max
0
60
3600
300
86400
3600
```
## http_port/https_port
The port for connecting to the server over HTTP(s).
If `https_port` is specified, [openSSL](#server_settings-openssl) must be configured.
If `http_port` is specified, the openSSL configuration is ignored even if it is set.
**Example**
```xml
0000
```
## http_server_default_response
The page that is shown by default when you access the ClickHouse HTTP(s) server.
**Example**
Opens `https://tabix.io/` when accessing ` http://localhost: http_port`.
```xml