> ## 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.

# настройки сеанса log_queries_*

> Настройки сеанса ClickHouse из автоматически сгенерированной группы log_queries_*.

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
  }}>Тип</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>По умолчанию</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Изменяется без перезапуска
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Эти настройки доступны в [system.settings](/docs/ru/reference/system-tables/settings) и автоматически генерируются из [исходного кода](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="log_queries">
  ## log\_queries
</div>

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

Включает журналирование запросов.

Запросы, отправляемые в ClickHouse при включении этой настройки, записываются в соответствии с правилами, заданными в параметре конфигурации сервера [query\_log](/docs/ru/reference/settings/server-settings/settings#query_log).

Пример:

```text theme={null}
log_queries=1
```

<div id="log_queries_cut_to_length">
  ## log\_queries\_cut\_to\_length
</div>

<SettingsInfoBlock type="UInt64" default_value="100000" />

Если длина запроса превышает указанный порог (в байтах), при записи в query log запрос обрезается. Также ограничивается длина запроса, выводимого в обычный текстовый журнал.

<div id="log_queries_min_query_duration_ms">
  ## log\_queries\_min\_query\_duration\_ms
</div>

<SettingsInfoBlock type="Milliseconds" default_value="0" />

Если включено (ненулевое значение), запросы, выполняющиеся быстрее значения этой настройки, не будут записываться в журнал (это можно рассматривать как `long_query_time` для [MySQL Slow Query Log](https://dev.mysql.com/doc/refman/5.7/slow-query-log.html)); по сути, это означает, что вы не найдете их в следующих таблицах:

* `system.query_log`
* `system.query_thread_log`

В журнал попадут только запросы следующих типов:

* `QUERY_FINISH`

* `EXCEPTION_WHILE_PROCESSING`

* Тип: миллисекунды

* Значение по умолчанию: 0 (любой запрос)

<div id="log_queries_min_type">
  ## log\_queries\_min\_type
</div>

<SettingsInfoBlock type="LogQueriesType" default_value="QUERY_START" />

Минимальный тип записи в `query_log`.

Возможные значения:

* `QUERY_START` (`=1`)
* `QUERY_FINISH` (`=2`)
* `EXCEPTION_BEFORE_START` (`=3`)
* `EXCEPTION_WHILE_PROCESSING` (`=4`)

Можно использовать, чтобы ограничить, какие сущности будут попадать в `query_log`; например, если вас интересуют только ошибки, используйте `EXCEPTION_WHILE_PROCESSING`:

```text theme={null}
log_queries_min_type='EXCEPTION_WHILE_PROCESSING'
```

<div id="log_queries_probability">
  ## log\_queries\_probability
</div>

<SettingsInfoBlock type="Float" default_value="1" />

Позволяет записывать в системные таблицы [query\_log](/docs/ru/reference/system-tables/query_log), [query\_thread\_log](/docs/ru/reference/system-tables/query_thread_log) и [query\_views\_log](/docs/ru/reference/system-tables/query_views_log) только часть запросов, случайным образом отобранных с указанной вероятностью. Это помогает снизить нагрузку при большом количестве запросов в секунду.

Возможные значения:

* 0 — Запросы не записываются в системные таблицы.
* Положительное число с плавающей точкой в диапазоне \[0..1]. Например, если значение настройки равно `0.5`, в системные таблицы записывается примерно половина запросов.
* 1 — Все запросы записываются в системные таблицы.
