| Предыдущий | Следующий |
| ERROR_TRANSACTIONS_NOT_FROZEN | ERROR_NOT_SNAPSHOT_VOLUME |
ERROR_TRANSACTION_FREEZE_IN_PROGRESS
Что означает ERROR_TRANSACTION_FREEZE_IN_PROGRESS
ERROR_TRANSACTION_FREEZE_IN_PROGRESS — транзакции нельзя заморозить, поскольку замораживание уже выполняется.
Что проверить
Зафиксируйте транзакцию/UOW, диспетчер ресурсов и API, на котором появился ERROR_TRANSACTION_FREEZE_IN_PROGRESS.
- Проверьте фазу транзакции, её конечное состояние, тайм-аут и первый диспетчер ресурсов, который отказал или потерял состояние.
- Не продолжайте использовать старый дескриптор транзакции после abort/commit; перед новой попыткой убедитесь, что исход предыдущей операции однозначно определён.
- Проверьте, какая операция уже выполняется и допускает ли API параллельный вызов. Для ERROR_TRANSACTION_FREEZE_IN_PROGRESS дождитесь документированного завершения либо отмените текущую операцию штатным способом перед новой.
Исходная формулировка
another transaction freeze operation is already in progress for the resource manager.
Identify the snapshot or management request that initiated the first freeze and wait for its completion or failure.
Check overlapping backup, snapshot, and management jobs.
Wait for or recover the existing state transition rather than launching parallel freeze requests.
Find the owner and start time of the in-progress freeze.
Технические ссылки
- Microsoft: TxF savepoint and snapshot transaction structures
- Microsoft: transactional resource manager and log management
- Microsoft: KTM recovery processing and presumed abort
Нужно найти другой код? Найти другой код состояния или ошибки.