Что означает код HRESULT 0xC8000710 (hrDiskFull)?

 
Предыдущий Следующий
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 вручную только ради освобождения места.

Технические ссылки


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