Fonction JetIdle
S’applique à : Windows | Windows Server
Fonction JetIdle
La fonction JetIdle est obsolète et ne doit être utilisée qu’à des fins de test. JetIdle peut être utilisé pour effectuer des tâches de nettoyage inactifs ou case activée le magasin de versions status dans ESE.
JET_ERR JET_API JetIdle(
__in JET_SESID sesid,
__in JET_GRBIT grbit
);
Paramètres
sesid
Session qui sera utilisée pour cet appel.
grbit
Groupe de bits qui contient les options à utiliser pour cet appel, qui incluent zéro ou plusieurs des bits suivants :
Valeur |
Signification |
---|---|
JET_bitIdleCompact |
Déclenche le nettoyage du magasin de versions. |
JET_bitIdleFlushBuffers |
Réservé pour un usage futur. Si cet indicateur est spécifié, l’API retourne JET_errInvalidgrbit. |
JET_bitIdleStatus |
Retourne JET_wrnIdleFull si le magasin de versions est saturé à plus de moitié. |
Valeur renvoyée
Cette fonction retourne le type de données JET_ERR avec l’un des codes de retour suivants. Pour plus d’informations sur les erreurs ESE possibles, consultez Erreurs du moteur de stockage extensible et Paramètres de gestion des erreurs.
Code de retour |
Description |
---|---|
JET_errSuccess |
L’opération s’est terminée avec succès. |
JET_errInvalidParameter |
Un paramètre grbit fourni à l’API n’était pas valide. |
Si cette fonction réussit, l’opération appropriée est déclenchée ou un code d’erreur indiquant à quel point le magasin de versions est saturé en fonction du grbit fourni.
Si cette fonction échoue, l’opération demandée ne s’est pas terminée avec succès.
Notes
Le magasin de versions gère le mécanisme d’isolation instantané d’ESE. Si le magasin de versions est plus de la moitié plein, le programme peut fermer les transactions de longue durée. Si une transaction de longue durée épuise le magasin de versions, ESE cesse d’autoriser les opérations d’écriture dans la base de données.
Spécifications
Condition requise | Valeur |
---|---|
Client |
Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel. |
Serveur |
Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server. |
En-tête |
Déclaré dans Esent.h. |
Bibliothèque |
Utilisez ESENT.lib. |
DLL |
Nécessite ESENT.dll. |