---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ydb.tech/docs/en/troubleshooting/performance/queries/overloaded-errors.md?version=v26.1
  - https://ydb.tech/docs/ru/troubleshooting/performance/queries/overloaded-errors.md?version=v26.1
  - href: ru/troubleshooting/performance/queries/overloaded-errors.md
    type: text/markdown
    title: Markdown version
  - href: ../../../llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: ru/core/troubleshooting/performance/queries/overloaded-errors.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# Ошибки «overloaded»

YDB возвращает ошибки `OVERLOADED` в следующих случаях:

* Перегруженные партиции таблиц, у которых в очереди на выполнение более 15000 запросов.

* Превышен лимит размера выходной очереди [CDC](https://ydb.tech/docs/ru/concepts/glossary.md?version=v26.1#cdc) в 10000 элементов или 125 МБ.

* Партиции таблиц не находятся в нормальном состоянии, например, разделяются/объединяются.

* Количество открытых сессий с узлом YDB достигло лимита в 1000.

## Диагностика

<!-- The include is added to allow partial overrides in overlays  -->
<!-- source: ru/troubleshooting/performance/queries/_includes/overloaded-errors.md -->
1. Откройте панель мониторинга Grafana **[DB overview](https://ydb.tech/docs/ru/reference/observability/metrics/grafana-dashboards.md?version=v26.1#dboverview)**.

1. В разделе **API details** проверьте, есть ли всплески частоты запросов со статусом `OVERLOADED` на диаграмме **Soft errors (retriable)**.

    ![](_assets/soft-errors.png)

1. Чтобы проверить, не связаны ли всплески ошибок `OVERLOADED` с превышением лимита в 15000 запросов на партицию таблицы:

    1. Во [Встроенном UI](https://ydb.tech/docs/ru/reference/embedded-ui/index.md?version=v26.1) перейдите на вкладку **Databases** и нажмите на базу данных.

    1. На вкладке **Navigation** убедитесь, что требуемая база данных выбрана.

    1. Откройте вкладку **Diagnostics**.

    1. Откройте вкладку **Top shards**.

    1. На вкладках **Immediate** и **Historical** отсортируйте таблетки по столбцу **InFlightTxCount** и проверьте, не превышают ли максимальные значения лимит в 15000 запросов.

1. Чтобы проверить, не связаны ли всплески ошибок `OVERLOADED` со слишком частыми слияниями и разделениями таблеток, см. [Избыточные разделения и слияния партиций таблиц](https://ydb.tech/docs/ru/troubleshooting/performance/schemas/splits-merges.md?version=v26.1).

1. Чтобы проверить, не связаны ли всплески ошибок `OVERLOADED` с превышением лимита в 1000 открытых сессий, см. диаграмму **Session count by host** на панели мониторинга Grafana **[DB status](https://ydb.tech/docs/ru/reference/observability/metrics/grafana-dashboards.md?version=v26.1#dbstatus)**.

1. См. статью [Перегруженные таблетки data shard](https://ydb.tech/docs/ru/troubleshooting/performance/schemas/overloaded-shards.md?version=v26.1).
<!-- endsource: ru/troubleshooting/performance/queries/_includes/overloaded-errors.md -->

## Рекомендации

Если YQL-запрос возвращает ошибку `OVERLOADED`, выполните запрос повторно с экспоненциальной задержкой. YDB SDK предлагает встроенный механизм для обработки временных ошибок. Для получения дополнительной информации см. [Обработка ошибок](https://ydb.tech/docs/ru/reference/ydb-sdk/error_handling.md?version=v26.1).

Превышение лимита открытых сессий на узле может указывать на проблему в логике приложения.
