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. |