Site icon EfmSoft

What does HRESULT 0xC8000710 (hrDiskFull) mean?

 
Previous Next
hrTooManyAttachedDatabases hrPermissionDenied

hrDiskFull

Interpretation in ESE terms

hrDiskFull means the target volume cannot allocate space for database, log, checkpoint, or temporary growth.

This is the legacy Directory Service backup/restore HRESULT form of JET_errDiskFull (0xC8000710).

The key comparison is: hrOutOfDatabaseSpace is an engine database-size ceiling even when storage remains. The first useful observation is to record free and reserved space on every ESE path, quota, sparse/compression state, and the file being extended. This evidence identifies the exhausted pool so a leak, long transaction, concurrency spike, and hard capacity limit are not confused.

The ESE objects in play

Diagnostic layerbounded engine, process, and storage resources
Typical API surfaceinstance system parameters, sessions, cursors, temporary tables, database attachment, and file growth
Code-specific conditionthe target volume cannot allocate space for database, log, checkpoint, or temporary growth
First corrective directionfree or provision durable space and preserve logs; do not delete ESE files manually to make room

A retry without closing owners or adding capacity often repeats the same failure and increases load. Resource codes should be tied to the exact exhausted pool rather than treated as generic low memory.

Comparison with adjacent failures

hrCurrencyStackOutOfMemorycursor navigation state exhausted the engine resource used to preserve currency
hrOutOfBuffersthe database page cache could not supply another usable buffer for the requested work
hrVersionStoreOutOfMemorythe version store cannot retain more transactional versions under current workload and limits

What to capture before retrying

Actions that can hide or worsen the problem

Operational response

  1. Freeze the failing request context and record 0xC8000710, the Jet API name, and the current instance/session ownership.
  2. Verify the code-specific precondition: record free and reserved space on every ESE path, quota, sparse/compression state, and the file being extended.
  3. Apply the targeted fix: free or provision durable space and preserve logs; do not delete ESE files manually to make room.
  4. Before retrying the operation, reconcile resource counts, owner cleanup, and capacity after the correction.

Technical references


Looking for a different code? Search another status or error code.

Exit mobile version