Api.JetCompact-Methode
Macht eine Kopie einer vorhandenen Datenbank. Die Kopie wird in einen Zustand komprimiert, der optimal für die Verwendung ist. Die Daten in den kopierten Daten werden gemäß den Measures gepackt, die bei der Indexerstellung für die Indizes ausgewählt wurden. Auf diese Weise können komprimierte Daten so dicht wie möglich gespeichert werden. Alternativ können komprimierte Daten Speicherplatz für nachfolgende Datensatzwachstums- oder Indexeinfügungen reservieren.
Namespace:Microsoft.Isam.Esent.Interop
Versammlung: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Syntax
'Declaration
Public Shared Sub JetCompact ( _
sesid As JET_SESID, _
sourceDatabase As String, _
destinationDatabase As String, _
statusCallback As JET_PFNSTATUS, _
ignored As JET_CONVERT, _
grbit As CompactGrbit _
)
'Usage
Dim sesid As JET_SESID
Dim sourceDatabase As String
Dim destinationDatabase As String
Dim statusCallback As JET_PFNSTATUS
Dim ignored As JET_CONVERT
Dim grbit As CompactGrbitApi.JetCompact(sesid, sourceDatabase, _
destinationDatabase, statusCallback, _
ignored, grbit)
public static void JetCompact(
JET_SESID sesid,
string sourceDatabase,
string destinationDatabase,
JET_PFNSTATUS statusCallback,
JET_CONVERT ignored,
CompactGrbit grbit
)
Parameter
sesid
Typ: Microsoft.Isam.Esent.Interop.JET_SESIDDie Sitzung, die für den Anruf verwendet werden soll.
sourceDatabase
Typ: System.StringDie Quelldatenbank, die komprimiert wird.
destinationDatabase
Typ: System.StringDer Name, der für die komprimierte Datenbank verwendet werden soll.
statusCallback
Typ: Microsoft.Isam.Esent.Interop.JET_PFNSTATUSEine Rückruffunktion, die regelmäßig über den Datenbankkomprimiervorgang aufgerufen werden kann, um den Fortschritt zu melden.
wird ignoriert.
Typ: Microsoft.Isam.Esent.Interop.JET_CONVERTDieser Parameter wird ignoriert und sollte NULL sein.
grbit
Typ: Microsoft.Isam.Esent.Interop.CompactGrbitKompakte Optionen.