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
sesid
Tipo: Microsoft.Isam.Esent.Interop.JET_SESIDSessione da usare per la chiamata.
dbid
Tipo: Microsoft.Isam.Esent.Interop.JET_DBIDDatabase da deframmentare.
tableName
Tipo: System.StringParametro non utilizzato. La deframmentazione viene eseguita per l'intero database descritto dall'ID del database specificato.
Passa
Tipo: System.Int32Quando 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.Int32Quando 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.
callback
Tipo: Microsoft.Isam.Esent.Interop.JET_CALLBACKFunzione di callback che deframmenta usa per segnalare lo stato di avanzamento.
grbit
Tipo: Microsoft.Isam.Esent.Interop.DefragGrbitOpzioni di 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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per