| Предыдущий | Следующий |
| STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT | STATUS_HANDLE_NO_LONGER_VALID |
STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS
Поток исчерпал слоты миниверсий TxF
STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS указывает на предел TxF, а не на ошибку разрешения имени. Поток уже имеет максимальное число миниверсий, которое реализация готова поддерживать для активного состояния транзакции.
Это может возникать в коде, создающем миниверсию перед каждой небольшой записью, повтором или операцией точки сохранения. Состояние требует пересмотра архитектуры транзакции, поскольку чрезмерные миниверсии увеличивают нагрузку на метаданные и усложняют откат.
Что проверить
- Число миниверсий, созданных для одного потока до фиксации или отката.
- Циклы, создающие миниверсии при каждом повторе вместо значимых контрольных точек.
- Очищаются ли старые точки сохранения, когда они больше не нужны.
- Не будет ли более короткая транзакция или временный файл приложения проще.
Полезное различие
Это не то же самое, что нехватка места на диске. Дисковое давление может присутствовать одновременно, но именованная ошибка относится к пределу миниверсий потока TxF.
Ссылки
- Microsoft: обзор Transactional NTFS
- Microsoft: использование Transactional NTFS
- Microsoft: TXFS_SAVEPOINT_INFORMATION
- Microsoft: Kernel Transaction Manager
Нужно найти другой код? Найти другой код состояния или ошибки.