Paramètres de ressource

S’applique à : Windows | Windows Server

Paramètres de ressource

Cette rubrique contient des paramètres utilisés pour les ressources.

JET_paramCachedClosedTables
125

Ce paramètre contrôle le nombre de ressources B+ Tree mises en cache par l’instance une fois que les tables qu’elles représentent ont été fermées par l’application.

Les valeurs volumineuses pour ce paramètre entraînent l’utilisation de plus de mémoire par le moteur de base de données, mais augmentent la vitesse à laquelle un grand nombre de tables peuvent être ouvertes de manière aléatoire par l’application. Cela est utile pour les applications qui ont un schéma avec un très grand nombre de tables.

Étiquette Valeur

Valeur par défaut :

64

Tapez :

Integer

Plage valide :

1 – 2147483647

Étendue :

Instance

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 :

Oui

Disponibilité :

Windows Vista et versions ultérieures

JET_paramDisablePerfmon
107

Ce paramètre peut être utilisé pour empêcher le moteur de base de données de publier des données sur ses performances dans Windows. Cela peut être effectué pour réduire l’activité de thread de service du moteur 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éfinir après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Non

Affecte les ressources :

Oui

Disponibilité :

Windows Vista et versions ultérieures

JET_paramGlobalMinVerPages
81

Ce paramètre permet aux applications qui fonctionnent en mode multi-instance de préallouer de la mémoire pour les pages de version dans un pool global afin d’émuler l’ancien comportement. Cela est utile dans le cas où l’application souhaite garantir que les transactions d’une certaine taille peuvent aboutir ultérieurement, même si la mémoire devient rare.

Windows 2000 : La mémoire suffisante pour sauvegarder toutes les pages de version est toujours réservée à l’heure JetInit .

Windows XP : À partir de Windows XP, cela est toujours vrai en mode instance unique. Toutefois, la mémoire de la page de version est allouée dynamiquement en mode multi-instance.

Étiquette Valeur

Valeur par défaut :

64

Tapez :

Integer

Plage valide :

1 – 2147483647

Étendue :

Global

Définir après JetCreateInstance :

Non

Définir après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Oui

Affecte les performances :

Non

Affecte les ressources :

Oui

Disponibilité :

Windows XP et versions ultérieures

JET_paramMaxCursors
8

Ce paramètre réserve le nombre demandé de ressources de curseur à utiliser par un instance. Une ressource de curseur correspond directement à un type de données JET_TABLEID . Ce paramètre affecte le nombre de curseurs pouvant être utilisés en même temps. Une ressource de curseur ne pouvant pas être partagée par différentes sessions, ce paramètre doit être défini sur une valeur suffisamment grande pour que chaque session puisse utiliser autant de curseurs que nécessaire.

Windows 2000, Windows XP et Windows Server 2003 : Les valeurs importantes de ce paramètre consomment de l’espace d’adressage et peuvent augmenter l’utilisation de la mémoire.

Étiquette Valeur

Valeur par défaut :

1 024

Tapez :

Integer

Plage valide :

0 – 2147483647

Étendue :

Instance

Définir après JetCreateInstance :

Oui

Définir après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Non

Affecte les ressources :

Oui

Disponibilité :

Tous

JET_paramMaxInstances
104

Ce paramètre contrôle le nombre maximal d’instances qui peuvent être créées dans un seul processus.

Étiquette Valeur

Valeur par défaut :

16

Tapez :

Integer

Plage valide :

1-1024

É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é :

Windows XP et versions ultérieures

JET_paramMaxOpenTables
6

Ce paramètre réserve le nombre demandé de ressources B+ Tree à utiliser par un instance. Ce paramètre affecte le nombre de tables qui peuvent être utilisées en même temps. Ce paramètre doit être défini par rapport au schéma physique des bases de données utilisées par le moteur de base de données. Ce paramètre n’est donc pas aussi simple qu’il pourrait l’être.

En général, vous aurez besoin de deux ressources plus une ressource par index secondaire et par table en utilisation simultanée par l’application.

Windows 2000, Windows XP et Windows Server 2003 : Les valeurs importantes de ce paramètre consomment de l’espace d’adressage et peuvent augmenter l’utilisation de la mémoire.

Étiquette Valeur

Valeur par défaut :

300

Tapez :

Integer

Plage valide :

0 – 2147483647

Étendue :

Instance

Définir après JetCreateInstance :

Oui

Définir après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Non

Affecte les ressources :

Oui

Disponibilité :

Tous

JET_paramMaxSessions
5

Ce paramètre réserve le nombre demandé de ressources de session pour une utilisation par un instance. Une ressource de session correspond directement à un type de données JET_SESID . Ce paramètre affecte le nombre de sessions qui peuvent être utilisées en même temps.

Windows 2000, Windows XP et Windows Server 2003 : Les valeurs importantes de ce paramètre consomment de l’espace d’adressage et peuvent augmenter l’utilisation de la mémoire.

Étiquette Valeur

Valeur par défaut :

16

Tapez :

Integer

Plage valide :

0 – 30000

Étendue :

Instance

Définir après JetCreateInstance :

Oui

Défini après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Non

Affecte les ressources :

Oui

Disponibilité :

Tous

JET_paramMaxTemporaryTables
10

Ce paramètre réserve le nombre demandé de ressources de table temporaires pour une utilisation par un instance. Ce paramètre affecte le nombre de tables temporaires pouvant être utilisées en même temps.

Windows 2000, Windows XP et Windows Server 2003 : Les valeurs élevées de ce paramètre consomment de l’espace d’adressage et peuvent augmenter l’utilisation de la mémoire.

Windows XP et versions ultérieures : Si ce paramètre système est défini sur zéro, aucune base de données temporaire n’est créée et toute activité nécessitant l’utilisation de la base de données temporaire échoue. Ce paramètre peut être utile pour éviter les E/S requises pour créer la base de données temporaire si l’on sait qu’elle ne sera pas utilisée.

Note L’utilisation d’une table temporaire nécessite également une ressource de curseur.

Étiquette Valeur

Valeur par défaut :

20

Tapez :

Integer

Plage valide :

0 – 2147483647

É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 :

Oui

Disponibilité :

Tous

JET_paramMaxVerPages
9

Ce paramètre réserve le nombre demandé de pages du magasin de versions pour une utilisation par un instance. Le magasin de versions contient un enregistrement dynamique de toutes les différentes versions de chaque enregistrement ou entrée d’index dans la base de données, qui peut être vu par toutes les transactions actives. Ces versions sont utilisées pour prendre en charge le contrôle d’accès concurrentiel multi-version utilisé par le moteur de base de données pour prendre en charge les transactions utilisant l’isolation instantané. Ce paramètre affecte le nombre de mises à jour pouvant être conservées en mémoire à la fois. Cela affecte à son tour le nombre maximal de mises à jour qu’une seule transaction peut effectuer, la durée maximale d’ouverture d’une transaction, la charge simultanée maximale des transactions de mise à jour sur le système ou une combinaison de celles-ci.

Chaque page du magasin de versions configurée par ce paramètre a une taille de 16 Ko sur les ordinateurs 32 bits et de 32 Ko sur les ordinateurs 64 bits.

Windows Vista et versions ultérieures : La taille de la page du magasin de versions peut être lue et modifiée via JET_paramVerPageSize.

Windows 2000, Windows XP et Windows Server 2003 : Les valeurs élevées de ce paramètre consomment de l’espace d’adressage et peuvent augmenter l’utilisation de la mémoire.

Note Il s’agit de loin de la ressource la plus courante à épuiser par le moteur de base de données. Une attention particulière doit être portée au paramétrage du paramètre système et à la charge transactionnelle de l’application pour éviter d’épuiser cette ressource dans le cadre d’un fonctionnement normal. Lorsque cette ressource est épuisée, les mises à jour de la base de données sont rejetées avec JET_errVersionStoreOutOfMemory. Pour libérer certaines de ces ressources, la plus ancienne transaction en suspens doit être abandonnée.

Étiquette Valeur

Valeur par défaut :

64

Tapez :

Integer

Plage valide :

1 – 2147483647

Étendue :

Instance

Définir après JetCreateInstance :

Oui

Défini après JetInit :

Non

Affecte la disposition physique :

Non

Affecte la fiabilité :

Oui

Affecte les performances :

Non

Affecte les ressources :

Oui

Disponibilité :

Tous

JET_paramPageHintCacheSize
101

Ce paramètre contrôle la taille d’un cache spécial utilisé pour accélérer la recherche des pointeurs de page enfant de l’arborescence B+ dans le cache de page de base de données. La taille du cache est en octets.

Étiquette Valeur

Valeur par défaut :

262 144

Tapez :

Integer

Plage valide :

0 – 2147483647

Étendue :

Global

Définir après JetCreateInstance :

Oui

Défini après JetInit :

Oui

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Oui

Affecte les ressources :

Oui

Disponibilité :

Windows XP et versions ultérieures

JET_paramPreferredMaxOpenTables
7

Ce paramètre tente de maintenir le nombre de ressources B+ Tree utilisées en dessous du seuil spécifié.

Si ce paramètre est défini sur zéro, il est défini par défaut sur 100 % de JET_paramMaxOpenTables.

Windows Vista et versions ultérieures : Ce paramètre est obsolète et n’affecte pas le fonctionnement du moteur de base de données. Les applications doivent utiliser JET_paramMaxCachedClosedTables à la place.

Étiquette Valeur

Valeur par défaut :

0 (100 % de JET_paramMaxOpenTables)

Tapez :

Integer

Plage valide :

0 – 2147483647

Étendue :

Instance

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 :

Oui

Disponibilité :

Tous

JET_paramPreferredVerPages
63

Ce paramètre représente un seuil par rapport à JET_paramMaxVerPages qui contrôle l’utilisation discrétionnaire des pages de version par le moteur de base de données. Si la taille du magasin de versions dépasse ce seuil, toutes les informations utilisées uniquement pour les tâches en arrière-plan facultatives, telles que la récupération d’espace supprimé dans la base de données, sont sacrifiées pour conserver de la place pour les informations transactionnelles.

Windows 2000, Windows XP et Windows Server 2003 : Si vous définissez ce paramètre sur zéro, le seuil est de 90 % de JET_paramMaxVerPages.

Windows Vista et versions ultérieures : Cela n’est plus pris en charge et la valeur par défaut de ce paramètre a été modifiée pour clarifier son comportement.

Chaque page de magasin de versions configurée par ce paramètre a une taille de 16 Ko sur les ordinateurs 32 bits et de 32 Ko sur les ordinateurs 64 bits.

Windows Vista et versions ultérieures : La taille de la page du magasin de versions peut être lue et modifiée via JET_paramVerPageSize.

Note Si le moteur de base de données fonctionne trop souvent au-dessus de ce seuil, il est possible que la base de données se dégrade en performances. Cela se produit parce que les processus en arrière-plan qui propre la base de données ne peuvent pas fonctionner sans les informations facultatives qui sont levées dans ce scénario. La défragmentation en ligne ou hors connexion contrecarre cet effet.

Étiquette Valeur

Valeur par défaut :

Windows 2000, Windows XP et Windows Server 2003 : 0 (90 % de JET_paramMaxVerPages)

Windows Vista : 58

Tapez :

Integer

Plage valide :

1 – 2147483647

Étendue :

Instance

Définir après JetCreateInstance :

Oui

Définir après JetInit :

Oui

Affecte la disposition physique :

Non

Affecte la fiabilité :

Oui

Affecte les performances :

Oui

Affecte les ressources :

Oui

Disponibilité :

Tous

JET_paramVerPageSize
128

Ce paramètre contrôle la taille des pages du magasin de versions utilisées par le moteur de base de données pour contenir les informations transactionnelles. La valeur de ce paramètre est la taille d’unité de tous les autres paramètres système qui sont en termes de pages de version (par exemple, JET_paramMaxVerPages).

Le moteur de base de données peut choisir d’utiliser une taille de page du magasin de versions supérieure à celle demandée.

Étiquette Valeur

Valeur par défaut :

16384

Tapez :

Integer

Plage valide :

1024, 2048, 4096, 8192, 16384, 32768, 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 :

Non

Affecte les ressources :

Oui

Disponibilité :

Windows Vista et versions ultérieures

JET_paramVersionStoreTaskQueueMax
105

Ce paramètre contrôle le nombre d’éléments de travail de nettoyage en arrière-plan qui peuvent être mis en file d’attente dans le pool de threads du moteur de base de données à tout moment.

Étiquette Valeur

Valeur par défaut :

32

Tapez :

Integer

Plage valide :

Windows XP et Windows Server 2003 : 1 – 63

Windows Vista : 1 à 127

Étendue :

Instance

Définir après JetCreateInstance :

Oui

Défini après JetInit :

Windows XP et Windows Server 2003 : Non

Windows Vista : Oui

Affecte la disposition physique :

Non

Affecte la fiabilité :

Non

Affecte les performances :

Oui

Affecte les ressources :

Oui

Disponibilité :

Windows XP et versions ultérieures

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