Compartir a través de


Función JetIdle

Se aplica a: Windows | Windows Server

Función JetIdle

La función JetIdle está inactiva y solo se debe usar con fines de prueba. JetIdle se puede usar para realizar tareas de limpieza inactivas o comprobar el estado del almacén de versiones en ESE.

    JET_ERR JET_API JetIdle(
      __in          JET_SESID sesid,
      __in          JET_GRBIT grbit
    );

Parámetros

sesid

Sesión que se usará para esta llamada.

grbit

Un grupo de bits que contienen las opciones que se usarán para esta llamada, que incluyen cero o más de los bits siguientes:

Value

Significado

JET_bitIdleCompact

Desencadena la limpieza del almacén de versiones.

JET_bitIdleFlushBuffers

Reservado para uso futuro. Si se especifica esta marca, la API devolverá JET_errInvalidgrbit.

JET_bitIdleStatus

Devuelve JET_wrnIdleFull si el almacén de versiones está más de medio lleno.

Valor devuelto

Esta función devuelve el tipo de datos JET_ERR con uno de los siguientes códigos de retorno. Para obtener más información sobre los posibles errores de ESE, vea Extensible Storage Engine Errors and Error Handling Parameters.

Código devuelto

Descripción

JET_errSuccess

La operación se ha completado correctamente.

JET_errInvalidParameter

Un parámetro grbit que se proporcionó a la API no era válido.

Si esta función se realiza correctamente, se desencadenará la operación adecuada o se desencadenará un código de error que indica cómo se completa el almacén de versiones en función del grbit proporcionado.

Si se produce un error en esta función, la operación solicitada no se habrá completado correctamente.

Comentarios

El almacén de versiones mantiene el mecanismo de aislamiento de instantáneas de ESE. Si el almacén de versiones es más de medio lleno, el programa podría cerrar las transacciones de larga duración. Si una transacción de larga duración agota el almacén de versiones, ESE dejará de permitir operaciones de escritura en la base de datos.

Requisitos

Requisito Value

Cliente

Requiere Windows Vista, Windows XP o Windows 2000 Professional.

Servidor

Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server.

Encabezado

Declarado en Esent.h.

Library

Use ESENT.lib.

Archivo DLL

Requiere ESENT.dll.

Consulte también

JET_ERR
JET_GRBIT
JET_SESID
JetCommitTransaction