Metodo Api.JetDefragment2

Avvia e arresta le attività di deframmentazione del database che migliorano l'organizzazione dei dati all'interno di un database.

Spazio dei nomi:Microsoft.Isam.Esent.Interop
Assemblea: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Sintassi

'Declaration
Public Shared Function JetDefragment2 ( _
    sesid As JET_SESID, _
    dbid As JET_DBID, _
    tableName As String, _
    ByRef passes As Integer, _
    ByRef seconds As Integer, _
    callback As JET_CALLBACK, _
    grbit As DefragGrbit _
) As JET_wrn
'Usage
Dim sesid As JET_SESID
Dim dbid As JET_DBID
Dim tableName As String
Dim passes As Integer
Dim seconds As Integer
Dim callback As JET_CALLBACK
Dim grbit As DefragGrbit
Dim returnValue As JET_wrn

returnValue = Api.JetDefragment2(sesid, _
    dbid, tableName, passes, seconds, _
    callback, grbit)
public static JET_wrn JetDefragment2(
    JET_SESID sesid,
    JET_DBID dbid,
    string tableName,
    ref int passes,
    ref int seconds,
    JET_CALLBACK callback,
    DefragGrbit grbit
)

Parametri

  • tableName
    Tipo: System.String

    Parametro non utilizzato. La deframmentazione viene eseguita per l'intero database descritto dall'ID del database specificato.

  • Passa
    Tipo: System.Int32

    Quando si avvia un'attività di deframmentazione online, questo parametro imposta il numero massimo di passaggi di deframmentazione. Quando si arresta un'attività di deframmentazione online, questo parametro è impostato sul numero di passaggi eseguiti.

  • secondi
    Tipo: System.Int32

    Quando si avvia un'attività di deframmentazione online, questo parametro imposta il tempo massimo per la deframmentazione. Quando si arresta un'attività di deframmentazione online, questo buffer di output viene impostato sulla durata di tempo utilizzata per la deframmentazione.

Valore restituito

Tipo: Microsoft.Isam.Esent.Interop.JET_wrn
Codice di avviso.

Commenti

Il callback passato a JetDefragment2 può essere eseguito in modo asincrono. Il GC non sa che il codice non gestito ha un riferimento al callback in modo che sia importante assicurarsi che il callback non sia raccolto.

Vedi anche

Riferimento

Classe Api

Membri dell'API

Spazio dei nomi Microsoft.Isam.Esent.Interop