| Предыдущий | Следующий |
| STATUS_RM_NOT_ACTIVE | STATUS_TRANSACTION_NOT_JOINED |
STATUS_RM_METADATA_CORRUPT
Повреждение метаданных диспетчера ресурсов — проблема восстановления, а не обычный конфликт транзакции
Постоянный диспетчер ресурсов хранит сведения, достаточные для повторного подключения транзакций и enlistment после прерывания. Если метаданные нельзя проверить, продолжение работы может дать результаты, не согласованные с журналом диспетчера транзакций.
Сохраните журнал и метаданные до ремонта. Правильное восстановление зависит от того, является ли RM прикладным или файловым RM TxF. Удаление файлов ради запуска может уничтожить неразрешённое состояние транзакций.
Что проверить
- Соберите идентичность RM, путь журнала, ошибки хранилища и первый отказ проверки.
- Проверьте, не восстанавливались ли файлы отдельно, не усекались, не перемещались или не заменялись копиями с другого компьютера.
- Используйте документированную процедуру восстановления RM.
- После восстановления проверьте согласованность прикладных данных, особенно для сомнительных транзакций.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: создание диспетчера ресурсов
- Microsoft: использование потоков журнала с KTM
- Microsoft: FSCTL_TXFS_QUERY_RM_INFORMATION
Нужно найти другой код? Найти другой код состояния или ошибки.