既存のデータベースのコピーを作成します。 コピーは、使用に最適な状態に圧縮されます。 コピーされたデータ内のデータは、インデックス作成時のインデックスに対して選択されたメジャーに従ってパックされます。 このようにして、圧縮されたデータをできるだけ高密度に格納できます。 また、圧縮されたデータは、その後のレコードの増加やインデックス挿入のために領域を予約できます。
Namespace: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コンパクト オプション。