---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ydb.tech/docs/en/reference/configuration/tli_config.md
  - https://ydb.tech/docs/ru/reference/configuration/tli_config.md
  - href: ru/reference/configuration/tli_config.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: ru/core/reference/configuration/tli_config.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# tli_config

Секция `tli_config` содержит параметры диагностики [инвалидации блокировок транзакций](https://ydb.tech/docs/ru/concepts/glossary.md#tli) (Transaction Lock Invalidation, TLI).

TLI — это механизм, при котором одна транзакция (нарушитель) ломает [оптимистичные блокировки](https://ydb.tech/docs/ru/concepts/glossary.md#optimistic-locking) другой транзакции (жертвы), вынуждая жертву откатиться и повторить выполнение. Подробнее о диагностике TLI см. в разделе [Инвалидация блокировок транзакций](https://ydb.tech/docs/ru/troubleshooting/performance/queries/transaction-lock-invalidation.md).

## Параметры конфигурации

| Параметр | Тип | По умолчанию | Описание |
|:---------|:----|:-------------|:---------|
| `ignored_table_regexes` | repeated string | `[]` | Список регулярных выражений путей таблиц, исключённых из TLI-диагностики |

### ignored_table_regexes

Позволяет исключить определённые таблицы из TLI-логирования и статистики. Если каждая таблица, используемая в SQL запросе на котором возникли TLI,  соответствуют хотя бы одному из указанных регулярных выражений, TLI-лог для этого конфликта не формируется.

Изменения применяются к новым сессиям без перезапуска узлов.

Типичные сценарии использования:

- снижение объёма логов для системных или служебных таблиц, конфликты в которых ожидаемы;
- исключение таблиц очередей с высокой частотой конфликтов, не требующих диагностики.

Регулярные выражения применяются к полному пути таблицы, например `/Root/mydb/mytable`. Синтаксис соответствует [ECMAScript regex](https://en.cppreference.com/w/cpp/regex/ecmascript).

## Пример конфигурации

```yaml
tli_config:
  ignored_table_regexes:
    - "/Root/.*/queue_.*"
    - "/Root/system/.*"
```

В этом примере из TLI-диагностики исключаются:

- таблицы с именем, начинающимся на `queue_`, в любой базе данных;
- все таблицы в директории `/Root/system/`.

## Смотрите также

- [Инвалидация блокировок транзакций](https://ydb.tech/docs/ru/troubleshooting/performance/queries/transaction-lock-invalidation.md)
- [log_config](https://ydb.tech/docs/ru/reference/configuration/log_config.md)
- [Логирование в YDB](https://ydb.tech/docs/ru/devops/observability/logging.md)
