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

# Can not run operation

Переполнение очереди операций в пуле потоков I/O. Это происходит, когда очередь пула потоков I/O для спиллинга заполнена и не может принимать новые операции, что приводит к сбою операций спиллинга.

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

Проверьте конфигурацию и использование пула потоков I/O:

- Проверьте параметр `queue_size` в конфигурации `io_thread_pool`.
- Проверьте параметр `workers_count` для пула потоков I/O.

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

Для решения этой проблемы:

1. **Увеличьте размер очереди:**
   - Увеличьте значение `queue_size` в конфигурации `io_thread_pool`.
   - Это позволит поставить в очередь больше операций до возникновения переполнения.

2. **Увеличьте количество рабочих потоков:**
   - Увеличьте значение `workers_count` для более быстрой обработки операций.
   - Большее количество рабочих потоков позволит быстрее обрабатывать операции, уменьшая накопление в очереди.

{% note info %}

Пул потоков I/O обрабатывает операции спиллинга асинхронно. Если очередь переполняется, новые операции спиллинга будут завершаться сбоем до тех пор, пока не освободится место.

{% endnote %}
