| Предыдущий | Следующий |
| ERROR_FLOATED_SECTION | ERROR_CANNOT_ABORT_TRANSACTIONS |
ERROR_CANNOT_ACCEPT_TRANSACTED_WORK
Что означает ERROR_CANNOT_ACCEPT_TRANSACTED_WORK
ERROR_CANNOT_ACCEPT_TRANSACTED_WORK — транзакционный диспетчер ресурсов временно не может принимать транзакционные операции, например из-за нехватки ресурсов.
Что проверить
Зафиксируйте транзакцию/UOW, текущую фазу и диспетчер ресурсов, который вернул код.
- Проверьте, допускается ли запрошенная операция в текущем transaction state и нет ли конфликтующей/завершённой транзакции.
- При conflict или invalid state сначала определите исход предыдущей операции, а не создавайте параллельную повторную транзакцию.
Исходная формулировка
the transactional resource manager is temporarily unable to accept new transactional work.
Measure the RM state before retrying: active transaction count, notification backlog, log capacity, memory or handle pressure, and recovery activity.
this result belongs to the Windows Kernel Transaction Manager transaction-processing model.
Microsoft: KTM recovery processing and presumed abort
Investigate sustained rejection as an RM health problem, not a client parameter error.
Технические ссылки
- Microsoft: creating and recovering a KTM resource manager
- Microsoft: KTM transaction notifications
- Microsoft: transactional resource manager and log management
- Microsoft: KTM recovery processing and presumed abort
Нужно найти другой код? Найти другой код состояния или ошибки.