Api.JetCompact 方法
创建现有数据库的副本。 副本压缩为最佳使用状态。 复制的数据将根据创建索引时为索引选择的度量值进行打包。 这样,压缩的数据可以尽可能密集地存储。 或者,压缩数据可能会为后续记录增长或索引插入保留空间。
Namespace:Microsoft.Isam.Esent.Interop
装配: Microsoft.Isam.Esent.Interop.dll) 中的 Microsoft.Isam.Esent.Interop (
语法
'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压缩选项。