> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# dictionaries_* server settings

> ClickHouse server settings in the dictionaries_* generated group.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Type</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Default</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Changeable without restart
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

These settings configure the ClickHouse server and are autogenerated from ClickHouse source.

<h2 id="dictionaries_config">
  dictionaries\_config
</h2>

The path to the config file for dictionaries.

Path:

* Specify the absolute path or the path relative to the server config file.
* The path can contain wildcards \* and ?.

See also:

* "[Dictionaries](/docs/reference/statements/create/dictionary)".

**Example**

```xml theme={null}
<dictionaries_config>*_dictionary.xml</dictionaries_config>
```

<h2 id="dictionaries_lazy_load">
  dictionaries\_lazy\_load
</h2>

<SettingsInfoBlock type="Bool" default_value="1" changeable_without_restart="No" />

Lazy loading of dictionaries.

* If `true`, then each dictionary is loaded on the first use. If the loading is failed, the function that was using the dictionary throws an exception.
* If `false`, then the server loads all dictionaries at startup.

<Note>
  The server will wait at startup until all the dictionaries finish their loading before receiving any connections
  (exception: if [`wait_dictionaries_load_at_startup`](/docs/reference/settings/server-settings/settings/other#wait_dictionaries_load_at_startup) is set to `false`).
</Note>

**Example**

```xml theme={null}
<dictionaries_lazy_load>true</dictionaries_lazy_load>
```

<h2 id="dictionaries_lib_path">
  dictionaries\_lib\_path
</h2>

<SettingsInfoBlock type="String" default_value="/var/lib/clickhouse/dictionaries_lib/" changeable_without_restart="No" />The directory with shared libraries for the `library` dictionary source. The setting is deprecated: the `library` dictionary source was removed.
