| Предыдущий | Следующий |
| hrTooManyAttachedDatabases | hrPermissionDenied |
hrDiskFull
Что означает hrDiskFull
hrDiskFull (0xC8000710) — операция ESE не может продолжиться, потому что на целевом диске не осталось свободного места.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errDiskFull.
Что проверить
- Зафиксируйте полный путь и конкретную файловую операцию ESE; проверьте каталог, права службы, свободное место и открытые handles.
- Для I/O сохраните системный код ошибки и события storage. Не заменяйте базу или журнал случайной копией: для recovery важна общая цепочка файлов.
Практический смысл и диагностика
- Volume не может выделить дополнительное space для ESE database, log, checkpoint либо temporary growth.
- `hrOutOfDatabaseSpace` относится к internal database-size ceiling даже при наличии свободного storage; `hrDiskFull` — к backing volume/quota.
- Сохраните free/reserved space на каждом ESE path, quotas, sparse/compression state и конкретный file, который пытался расшириться.
- Освободите либо добавьте durable capacity и сохраните ESE logs; не удаляйте database/log files вручную только ради освобождения места.
Технические ссылки
- JET_param enumeration
- Transactions and save points
- ESE files and storage paths
- ESE source repository
- Microsoft: JET_ERR enumeration
Нужно найти другой код? Найти другой код состояния или ошибки.