Compact the database, and optionally return unused database pages to
the underlying filesystem.
Namespace:
BerkeleyDBAssembly: libdb_dotnet52 (in libdb_dotnet52.dll) Version: 5.2.28.0
Syntax
C# |
---|
public CompactData Compact( CompactConfig cdata ) |
Visual Basic (Declaration) |
---|
Public Function Compact ( _ cdata As CompactConfig _ ) As CompactData |
Visual C++ |
---|
public: CompactData^ Compact( CompactConfig^ cdata ) |
Parameters
- cdata
- Type: BerkeleyDB..::.CompactConfig
Compact configuration parameters
Return Value
Compact operation statisticsRemarks
If the operation occurs in a transactional database, the operation
will be implicitly transaction protected using multiple
transactions. These transactions will be periodically committed to
avoid locking large sections of the tree. Any deadlocks encountered
cause the compaction operation to be retried from the point of the
last transaction commit.