Compartir a través de


Método Api.JetDefragment2

Inicia y detiene las tareas de desfragmentación de base de datos que mejoran la organización de datos dentro de una base de datos.

Espacio de nombres:Microsoft.Isam.Esent.Interop
Ensamblaje: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)

Sintaxis

'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
)

Parámetros

  • tableName
    Tipo: System.String

    Parámetro sin usar. La desfragmentación se realiza para toda la base de datos descrita por el identificador de base de datos especificado.

  • Pasa
    Tipo: System.Int32

    Al iniciar una tarea de desfragmentación en línea, este parámetro establece el número máximo de pases de desfragmentación. Al detener una tarea de desfragmentación en línea, este parámetro se establece en el número de pases realizados.

  • segundos
    Tipo: System.Int32

    Al iniciar una tarea de desfragmentación en línea, este parámetro establece el tiempo máximo para la desfragmentación. Al detener una tarea de desfragmentación en línea, este búfer de salida se establece en el período de tiempo utilizado para la desfragmentación.

Valor devuelto

Tipo: Microsoft.Isam.Esent.Interop.JET_wrn
Un código de advertencia.

Comentarios

La devolución de llamada que se pasa a JetDefragment2 se puede ejecutar de forma asincrónica. El GC no sabe que el código no administrado tiene una referencia a la devolución de llamada, por lo que es importante asegurarse de que la devolución de llamada no se recopila.

Consulte también

Referencia

Clase de API

Miembros de api

Espacio de nombres Microsoft.Isam.Esent.Interop