Метод Api.JetCompact
Создает копию существующей базы данных. Копия сжимается до оптимального для использования состояния. Данные в скопированных данных будут упакованы в соответствии с мерами, выбранными для индексов при создании индекса. Таким образом, сжатые данные могут храниться как можно более плотно. Кроме того, сжатые данные могут зарезервировать место для последующего роста записей или вставки индекса.
Пространство имен:Microsoft.Isam.Esent.Interop
Сборки: Microsoft.Isam.Esent.Interop (в Microsoft.Isam.Esent.Interop.dll)
Синтаксис
'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
)
Параметры
sesid
Тип: Microsoft.Isam.Esent.Interop.JET_SESIDСеанс, используемый для вызова.
sourceDatabase
Тип: System.StringБаза данных-источник, которая будет сжата.
destinationDatabase
Тип: System.StringИмя, используемое для сжатой базы данных.
statusCallback
Тип: Microsoft.Isam.Esent.Interop.JET_PFNSTATUSФункция обратного вызова, которую можно периодически вызывать с помощью операции сжатия базы данных для создания отчетов о ходе выполнения.
не учитывается
Тип: Microsoft.Isam.Esent.Interop.JET_CONVERTЭтот параметр игнорируется и должен иметь значение NULL.
grbit
Тип: Microsoft.Isam.Esent.interop.CompactGrbitКомпактные параметры.