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.

Voir aussi

JetAttachDatabase
JetCreateInstance
JetDefragment
JetInit