Что означает код NTSTATUS 0xC019004D (STATUS_CANNOT_ABORT_TRANSACTIONS)?

 
Предыдущий Следующий
STATUS_CANNOT_ACCEPT_TRANSACTED_WORK STATUS_TRANSACTION_NOT_FOUND

STATUS_CANNOT_ABORT_TRANSACTIONS

Диспетчер ресурсов не смог прервать достаточное число незавершённых транзакций

STATUS_CANNOT_ABORT_TRANSACTIONS является серьёзным состоянием диспетчера ресурсов TxF. Оно означает, что слишком много незавершённых транзакций не удалось прервать, поэтому диспетчер ресурсов был остановлен.

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

Что следует проверить

  • Количество активных, ожидающих или неопределённых транзакций перед остановкой.
  • Приложения, начинающие транзакции и не выполняющие фиксацию, откат или закрытие дескрипторов.
  • События восстановления CLFS и TxF для затронутого тома.
  • Не прервали ли давление на ресурсы или сбой обычную обработку отмены.

Полезное различие

Это отличается от ошибки одного отката. Статус обозначает неспособность диспетчера ресурсов в целом прервать незавершённые транзакции, следствием чего является остановка.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.