Compact the database, and optionally return unused database pages to
            the underlying filesystem. 
            
    Namespace: 
   BerkeleyDBAssembly: libdb_dotnet53 (in libdb_dotnet53.dll) Version: 5.3.28.0
 Syntax
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 statistics Remarks
Remarks
            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.
            





