Paramètres de base de données
S’applique à : Windows | Windows Serveurs
Paramètres de base de données
Cette rubrique contient les paramètres utilisés pour la base de données.
JET_paramCheckFormatWhenOpenFail
44
Quand ce paramètre est défini, JetInit renvoie une erreur spéciale lorsqu’une base de données ou un journal des transactions d’une version précédente du moteur de base de données est ouvert. Ces erreurs sont les suivantes :
Erreur |
Description |
|---|---|
JET_errDatabase200Format |
La base de données et/ou les fichiers journaux des transactions ont été créés avec le moteur de base de données dans Windows NT 3,51. |
JET_errDatabase400Format |
La base de données et/ou les fichiers journaux des transactions ont été créés avec le moteur de base de données dans une version de test antérieure à Windows NT Server 4,0. |
JET_errDatabase500Format |
La base de données et/ou les fichiers journaux des transactions ont été créés avec le moteur de base de données dans Windows NT Server 4,0. |
Windows Vista : pour 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.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
Vrai |
Tapez : |
Booléen |
Plage valide : |
False, True |
Étendue : |
Instance |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
No |
Affecte la disposition physique : |
No |
Affecte la fiabilité : |
No |
Affecte les performances : |
No |
Affecte les ressources : |
No |
Disponibilité : |
Tous |
JET_paramDatabasePageSize
64
Ce paramètre configure la taille de page pour la base de données. La taille de la page est la plus petite unité d’allocation d’espace possible pour un fichier de base de données. La taille de la page de base de données est également très importante, car elle définit la limite supérieure de la taille d’un enregistrement individuel dans la base de données.
Remarque Une seule taille de page de base de données est prise en charge par processus pour l’instant. Cela signifie que si vous êtes dans un processus unique qui contient des applications qui utilisent le moteur de base de données, elles doivent toutes accepter sur une taille de page de base de données.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
4096 |
Tapez : |
Entier |
Plage valide : |
2048, 4096, 8192 |
Étendue : |
Global |
Définir après JetCreateInstance: |
No |
Définir après JetInit: |
No |
Affecte la disposition physique : |
Yes |
Affecte la fiabilité : |
No |
Affecte les performances : |
Yes |
Affecte les ressources : |
Yes |
Disponibilité : |
Tous |
JET_paramDbExtensionSize
18
Ce paramètre contrôle la quantité d’espace qui est ajoutée à un fichier de base de données chaque fois qu’il doit croître pour accueillir davantage de données. La taille est dans les pages de base de données.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
256 |
Tapez : |
Entier |
Plage valide : |
1 – 2147483647 |
Étendue : |
Instance |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
No Windows Vista : pour Windows Vista et versions ultérieures : oui |
Affecte la disposition physique : |
No |
Affecte la fiabilité : |
No |
Affecte les performances : |
Yes |
Affecte les ressources : |
Yes |
Disponibilité : |
Tous |
JET_paramEnableIndexChecking
45
Lorsque ce paramètre a la valeur true, chaque base de données est vérifiée au moment de la JetAttachDatabase pour les index sur les colonnes clés Unicode qui ont été créées à l’aide d’une version antérieure de la bibliothèque NLS dans le système d’exploitation. Cela doit être fait parce que le moteur de base de données conserve les clés de tri générées par LCMapStringW et que la valeur de ces clés de tri passe de Release à Release.
Si un index principal est détecté comme étant dans cet État, JetAttachDatabase échouera toujours avec JET_errPrimaryIndexCorrupted.
Si des index secondaires sont détectés comme étant dans cet État, il existe deux résultats possibles. Si JET_bitDbDeleteCorruptIndexes a été passé à JetAttachDatabase , ces index seront supprimés et JET_wrnCorruptIndexDeleted sera retourné à partir de JetAttachDatabase. Ces index doivent être recréés par votre application. Si JET_bitDbDeleteCorruptIndexes n’a pas été passé à JetAttachDatabase , l’appel échoue avec JET_errSecondaryIndexCorrupted.
Remarque Il est fortement recommandé de définir ce paramètre sur true par votre application.
Remarque Il est fortement recommandé que les applications évitent l’utilisation de colonnes clés Unicode dans leurs index de clé primaire (en cluster).
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
Faux |
Tapez : |
Booléen |
Plage valide : |
False, True |
Étendue : |
Global Windows Vista : pour Windows Vista et versions ultérieures : Instance |
Définir après JetCreateInstance: |
No |
Définir après JetInit: |
No |
Affecte la disposition physique : |
No |
Affecte la fiabilité : |
Yes |
Affecte les performances : |
No |
Affecte les ressources : |
No |
Disponibilité : |
Tous |
JET_paramEnableIndexCleanup
54
Lorsque ce paramètre est défini sur true, le moteur de base de données peut nettoyer automatiquement les index sur les colonnes de clés Unicode au moment JetInit pour éviter les modifications de format de base de données provoquées par les modifications apportées à la bibliothèque NLS dans Windows. Ces modifications sont régulièrement apportées à la bibliothèque NLS pour ajouter la prise en charge de nouvelles langues, pour ajouter des caractères manquants à une langue, pour ajouter un ordre de classement à une langue ou pour corriger les bogues dans l’ordre de classement d’une langue. Ces modifications affectent les clés de tri produites par LCMapStringW qui sont rendues persistantes par le moteur de base de données en tant que composants des clés d’index.
Il est important de comprendre qu’il est possible que les modifications apportées à l’index soient tellement importantes qu’un nettoyage incrémentiel n’est pas possible. Dans ce cas, l’index sera géré conformément aux indications de JET_paramEnableIndexChecking.
Remarque Il est fortement recommandé de définir ce paramètre et d' JET_paramEnableIndexChecking avoir la valeur true par votre application.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
Vrai |
Tapez : |
Booléen |
Plage valide : |
False, True |
Étendue : |
Instance |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
No Windows Vista : pour Windows Vista et versions ultérieures : oui |
Affecte la disposition physique : |
No |
Affecte la fiabilité : |
No |
Affecte les performances : |
No |
Affecte les ressources : |
No |
Disponibilité : |
Windows Versions 2003 et ultérieures du serveur |
JET_paramOneDatabasePerSession
102
Lorsque ce paramètre a la valeur true, une seule base de données peut être ouverte à l’aide de JetOpenDatabase par une session donnée à un moment donné. La base de données temporaire est exclue de cette restriction.
Windows XP et Windows Server 2003 : ce paramètre est écrit uniquement sur Windows XP et Windows Server 2003.
Windows Vista : ce paramètre se comporte normalement à partir de Windows Vista.
Remarque Ce paramètre est en écriture seule.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
Faux |
Tapez : |
Booléen |
Plage valide : |
False, True |
Étendue : |
Global |
Définir après JetCreateInstance: |
No Windows Vista : pour Windows Vista et versions ultérieures : oui |
Définir après JetInit: |
No |
Affecte la disposition physique : |
No |
Affecte la fiabilité : |
No |
Affecte les performances : |
No |
Affecte les ressources : |
No |
Disponibilité : |
Windows XP et versions ultérieures |
JET_paramEnableOnlineDefrag
35
Ce paramètre contrôle le comportement de la défragmentation en ligne lorsqu’elle est lancée à l’aide de JetDefragment. Pour plus d’informations, consultez JetDefragment .
Windows 2000 : sur Windows 2000, ce paramètre était un booléen simple qui porterait sur la défragmentation en ligne lors de son lancement par JetDefragment. Lorsque la valeur est true, la défragmentation en ligne est effectuée sur les enregistrements de chaque table de la base de données.
Windows XP : sur Windows XP et les versions ultérieures, ce paramètre peut être défini sur une ou plusieurs des options suivantes :
Option |
Description |
|---|---|
JET_OnlineDefragDisable |
N’effectuez pas de défragmentation en ligne. il s’agit du binaire équivalent au paramètre Windows 2000 de la valeur false pour ce paramètre. |
JET_OnlineDefragAllOBSOLETE |
Effectuez une défragmentation en ligne complète. il s’agit du binaire équivalent au paramètre Windows 2000 de True pour ce paramètre. |
JET_OnlineDefragDatabases |
Effectuez une défragmentation en ligne des enregistrements de chaque table dans la base de données. |
JET_OnlineDefragSpaceTrees |
Effectuez une défragmentation en ligne des arborescences d’espaces de chaque table dans la base de données. |
JET_OnlineDefragStreamingFiles |
ce paramètre est utilisé pour prendre en charge l’infrastructure Microsoft Exchange et n’est pas destiné à être utilisé dans votre application. |
JET_OnlineDefragAll |
Effectuez une défragmentation en ligne complète. il s’agit du concept conceptuel équivalent au paramètre Windows 2000 de True pour ce paramètre. |
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
Windows 2000 : : Windows xp : pour Windows xp et versions ultérieures : JET_OnlineDefragAll |
Tapez : |
Windows 2000 : Expression Windows XP et versions ultérieures : JET_GRBIT (entier) |
Plage valide : |
Windows 2000 : False, true Windows XP et versions ultérieures : 0 – JET_OnlineDefragAll |
Étendue : |
Instance |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
Yes |
Affecte la disposition physique : |
No |
Affecte la fiabilité : |
Yes |
Affecte les performances : |
Yes |
Affecte les ressources : |
No |
Disponibilité : |
Tous |
JET_paramPageFragment
20
Ce paramètre correspond au seuil utilisé par le moteur de base de données pour contrôler la fragmentation de l’espace libre. La taille est dans les pages de base de données.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
8 |
Tapez : |
Entier |
Plage valide : |
0 – 2147483647 |
Étendue : |
Instance |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
No |
Affecte la disposition physique : |
No |
Affecte la fiabilité : |
No |
Affecte les performances : |
Yes |
Affecte les ressources : |
Yes |
Disponibilité : |
Tous |
JET_paramRecordUpgradeDirtyLevel
78
Ce paramètre contrôle la manière dont le gestionnaire de cache de la page de base de données écrira une page de base de données qui a subi une conversion de format en place. ces conversions de format se produisent à la volée lorsque les pages sont chargées à partir d’une base de données qui a été créée avec le moteur de base de données Windows 2000, mais utilisée par une version Windows XP ou ultérieure du moteur de base de données.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
1 |
Tapez : |
Entier |
Plage valide : |
0-3 |
Étendue : |
Global |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
Yes |
Affecte la disposition physique : |
Yes |
Affecte la fiabilité : |
No |
Affecte les performances : |
Yes |
Affecte les ressources : |
No |
Disponibilité : |
Windows XP et versions ultérieures |
JET_paramWaypointLatency
153
Latence (dans les journaux) en arrière-plan des vidages de pages de la page de base de données pour différer le vidage. L’activation de cette latence peut permettre la récupération de la base de données en cas de perte irrémédiable du fichier journal le plus récent. Consultez JET_bitReplayIgnoreLostLogs.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
0 |
Tapez : |
Entier |
Plage valide : |
0-1023 |
Étendue : |
Instance |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
No |
Affecte la disposition physique : |
No |
Affecte la fiabilité : |
Yes |
Affecte les performances : |
Yes |
Affecte les ressources : |
No |
Disponibilité : |
Windows 7 |
JET_paramDefragmentSequentialBTrees
160
Activez/désactivez la défragmentation séquentielle automatique de l’arbre B.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
1 |
Tapez : |
Booléen |
Plage valide : |
0-1 |
Étendue : |
Instance |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
No |
Affecte la disposition physique : |
Yes |
Affecte la fiabilité : |
No |
Affecte les performances : |
Yes |
Affecte les ressources : |
No |
Disponibilité : |
Windows 7 |
JET_paramDefragmentSequentialBTreesDensityCheckFrequency
161
Détermine la fréquence de vérification de la densité de l’arbre B.
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
10 |
Tapez : |
Entier |
Plage valide : |
0-entier maximal |
Étendue : |
Instance |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
No |
Affecte la disposition physique : |
Yes |
Affecte la fiabilité : |
No |
Affecte les performances : |
Yes |
Affecte les ressources : |
No |
Disponibilité : |
Windows 7 |
JET_paramIOThrottlingTimeQuanta
162
Durée maximale, en millisecondes, pendant laquelle le mécanisme de limitation des e/s permet à une tâche de s’exécuter pour qu’elle soit considérée comme « terminée ».
| Étiquette | Valeur |
|---|---|
Valeur par défaut : |
125 |
Tapez : |
Entier |
Plage valide : |
0-10000 |
Étendue : |
Global |
Définir après JetCreateInstance: |
Yes |
Définir après JetInit: |
No |
Affecte la disposition physique : |
No |
Affecte la fiabilité : |
No |
Affecte les performances : |
Yes |
Affecte les ressources : |
No |
Disponibilité : |
Windows 7 |
Configuration requise
| Condition requise | Valeur |
|---|---|
Client |
requiert Windows Vista, Windows XP ou Windows 2000 Professional. |
Serveur |
nécessite Windows server 2008, Windows server 2003 ou Windows 2000 server. |
En-tête |
Déclaré dans esent. h. |