Paramètres d’E/S

S’applique à : Windows | Windows Server

Paramètres d’E/S

Cette rubrique contient les paramètres utilisés pour l’entrée et la sortie (E/S).

JET_paramAccessDeniedRetryPeriod
53

Windows XP et versions ultérieures : Ce paramètre configure la durée (en millisecondes) que le moteur de base de données utilisera pour accéder à un fichier verrouillé avant d’échouer avec JET_errFileAccessDenied. Ce délai est conçu pour contourner les logiciels antivirus qui peuvent contenir certains fichiers du moteur de base de données ouverts brièvement après leur fermeture.

Note En raison de la logique de nouvelle tentative ci-dessus, toute tentative d’attachement à une base de données ou d’utilisation d’un fichier journal déjà utilisé par le moteur de base de données entraîne un délai de cette taille avant que l’appel d’API ne retourne un échec (légitime). Ce paramètre peut être utilisé pour désactiver ce délai dans le cas où il s’agit d’un scénario courant.

Étiquette Valeur

Valeur par défaut :

10000

Tapez :

Integer

Plage valide :

0 – 4294967295

Étendue :

Global

Définir après JetCreateInstance :

Oui

Défini après JetInit :

Oui

Affecte la disposition physique :

Non

Affecte la fiabilité :

Oui

Affecte les performances :

Oui

Affecte les ressources :

Non

Disponibilité :

Windows XP et versions ultérieures

JET_paramCreatePathIfNotExist
100

Lorsque ce paramètre a la valeur true, tout dossier manquant dans un chemin de système de fichiers utilisé par le moteur de base de données est créé en mode silencieux. Sinon, l’opération qui utilise le chemin du système de fichiers manquant échoue avec JET_errInvalidPath.

Étiquette Valeur

Valeur par défaut :

False

Tapez :

Boolean

Plage valide :

False, True

Étendue :

Instance

Définir après JetCreateInstance :

Oui

Défini après JetInit :

Non

Affecte la disposition physique :

Oui

Affecte la fiabilité :

Non

Affecte les performances :

Non

Affecte les ressources :

Non

Disponibilité :

Tous

JET_paramEnableFileCache
126

Lorsque ce paramètre a la valeur True, le moteur de base de données utilise le cache de fichiers Windows comme cache de lecture pour tous ses différents fichiers. Il l’utilise également comme cache d’écriture pour la base de données temporaire ou pour les bases de données qui sont ouvertes avec la récupération désactivée. Le moteur de base de données doit désactiver la mise en cache en écriture pour les bases de données ordinaires, les fichiers journaux des transactions et les fichiers de point de contrôle afin de protéger l’intégrité transactionnelle des bases de données.

Il est important de noter que l’utilisation du cache de fichiers Windows ajoute une deuxième couche de mise en cache pour les fichiers de base de données. Le cache de base de données utilise toujours sa propre mémoire pour mettre en cache les fichiers de base de données. L’objectif de ce mode est de permettre à l’application de configurer le moteur de base de données avec un petit cache dédié et de permettre à Windows de donner de la mémoire de réserve pour améliorer davantage la mise en cache des données de base de données.

Étiquette Valeur

Valeur par défaut :

False

Tapez :

Boolean

Plage valide :

False, True

Étendue :

Global

Définir après JetCreateInstance :

Non

Défini après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Oui

Affecte les ressources :

Oui

Disponibilité :

Windows Vista et versions ultérieures

JET_paramIOPriority
152

Ce paramètre contrôle la façon dont ESE gère les opérations d’E/S. Les valeurs peuvent être définies sur 0 (JET_IOPriorityNormal) pour le fonctionnement normal, ou sur 1 (JET_IOPriorityLow) pour l’opération de faible priorité. Lorsque la priorité est définie sur JET_IOPriorityLow, ESE utilise la nouvelle fonctionnalité de priorité d’E/S de thread disponible dans Windows Vista pour réduire la priorité d’E/S sur le thread afin que les opérations d’E/S suivantes soient émises à la nouvelle priorité basse.

Windows Vista : JET_paramIOPriority est introduit dans Windows Vista.

Étiquette Valeur

Valeur par défaut :

0

Tapez :

Integer

Plage valide :

0 - 1

Étendue :

Instance

Définir après JetCreateInstance :

Oui

Définir après JetInit :

Oui

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Oui

Affecte les ressources :

Non

Disponibilité :

Windows Vista

JET_paramOutstandingIOMax
30

Ce paramètre contrôle le nombre d’E/S de fichiers de base de données pouvant être mises en file d’attente dans le système d’exploitation hôte à la fois.

Une valeur plus élevée pour ce paramètre peut considérablement aider les performances d’une application de base de données volumineuse.

Windows XP et Windows Server 2003 : Ce paramètre est ignoré sur Windows XP et Windows Server 2003 et n’affecte pas le fonctionnement du moteur de base de données.

Étiquette Valeur

Valeur par défaut :

Windows 2000 : 64

Windows Vista : 1024

Tapez :

Integer

Plage valide :

Windows 2000 : 8 – 2147483647

Windows Vista : 0 – 65536

Étendue :

Global

Définir après JetCreateInstance :

Non

Définir après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Oui

Affecte les ressources :

Oui

Disponibilité :

Tous

JET_paramMaxCoalesceReadSize
164

Nombre maximal d’octets pouvant être regroupés pour une opération de lecture fusionnée.

Étiquette Valeur

Valeur par défaut :

262 144

Tapez :

Integer

Plage valide :

0-1073741824

Étendue :

Global

Définir après JetCreateInstance :

Oui

Définir après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Oui

Affecte les ressources :

Non

Disponibilité :

Windows 7

JET_paramMaxCoalesceWriteSize
165

Nombre maximal d’octets pouvant être regroupés pour une opération d’écriture fusionnée.

Étiquette Valeur

Valeur par défaut :

393216

Tapez :

Integer

Plage valide :

0-1073741824

Étendue :

Global

Définir après JetCreateInstance :

Oui

Définir après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Oui

Affecte les ressources :

Non

Disponibilité :

Windows 7

JET_paramMaxCoalesceReadGapSize
166

Nombre maximal d’octets pouvant être bâclé pour une opération d’E/S d’écriture fusionnée.

Étiquette Valeur

Valeur par défaut :

262 144

Tapez :

Integer

Plage valide :

0-1073741824

Étendue :

Global

Définir après JetCreateInstance :

Oui

Défini après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Oui

Affecte les ressources :

Non

Disponibilité :

Windows 7

JET_paramMaxCoalesceWriteGapSize
167

Nombre maximal d’octets pouvant être gapés pour une opération d’E/S de lecture fusionnée.

Étiquette Valeur

Valeur par défaut :

393216

Tapez :

Integer

Plage valide :

0-1073741824

Étendue :

Global

Définir après JetCreateInstance :

Oui

Défini après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Oui

Affecte les ressources :

Non

Disponibilité :

Windows 7

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.

Voir aussi

JetCreateInstance
JetInit