Membres SystemParameters

Inclure les membres protégés
Inclure les membres hérités

Constantes pour l’API ESENT. Ils n’ont pas besoin d’être recherchés via les paramètres système. Cette classe fournit des propriétés statiques permettant de définir et d’utiliser des paramètres système ESENT globaux. Cette classe fournit des propriétés statiques permettant de définir et d’utiliser des paramètres système ESENT globaux.

Le type SystemParameters expose les membres suivants.

Propriétés

Nom Description
Public propertyStatic member BookmarkMost Obtient la taille maximale d’un signet. JetGetBookmark (JET_SESID, JET_TABLEID, [], Int32, Int32).
Public propertyStatic member CacheSize Obtient ou définit la taille du cache de base de données dans les pages. Par défaut, le cache de base de données ajuste automatiquement sa taille, la définition de cette propriété sur une valeur différente de zéro entraîne l’ajustement du cache à la taille cible.
Public propertyStatic member CacheSizeMax Obtient ou définit la taille maximale du cache de la page de base de données. La taille est dans les pages de base de données. Si ce paramètre est laissé à sa valeur par défaut, la taille maximale du cache sera définie sur la taille de la mémoire physique lors de l’appel de JetInit.
Public propertyStatic member CacheSizeMin Obtient ou définit la taille minimale du cache de la page de base de données, dans les pages de base de données.
Public propertyStatic member ColumnsKeyMost Obtient le nombre maximal de composants dans une clé de tri ou d’index.
Public propertyStatic member Configuration Obtient ou définit une valeur qui spécifie les valeurs par défaut pour l’ensemble des paramètres système. Quand ce paramètre est défini sur une configuration spécifique, toutes les valeurs des paramètres système sont réinitialisées à leurs valeurs par défaut pour cette configuration. Si la configuration est définie pour une instance spécifique, les valeurs par défaut des paramètres système globaux ne sont pas réinitialisées. Petite configuration (0) : le moteur de base de données est optimisé pour l’utilisation de la mémoire. Configuration héritée (1) : le moteur de base de données a ses valeurs par défaut traditionnelles. Pris en charge sur Windows Vista et les autres. Ignoré sur Windows XP et Windows Server 2003.
Public propertyStatic member DatabasePageSize Obtient ou définit la taille des pages de base de données, en octets.
Public propertyStatic member EnableAdvanced Obtient ou définit une valeur indiquant si le moteur de base de données accepte ou rejette les modifications apportées à un sous-ensemble des paramètres système. Ce paramètre est utilisé conjointement avec la configuration pour empêcher la définition de certains paramètres système à partir des valeurs par défaut de la configuration sélectionnée. Pris en charge sur Windows Vista et les autres. Ignoré sur Windows XP et Windows Server 2003.
Public propertyStatic member EnableFileCache Obtient ou définit une valeur indiquant si le moteur de base de données doit utiliser le cache de fichiers du système d’exploitation pour tous les fichiers managés.
Public propertyStatic member EnableViewCache Obtient ou définit une valeur indiquant si le moteur de base de données doit utiliser des e/s de fichier mappées en mémoire pour les fichiers de base de données.
Public propertyStatic member EventLoggingLevel Obtient ou définit le niveau de détail des messages EventLog émis dans le journal des événements par le moteur de base de données. Des numéros plus élevés entraînent des messages EventLog plus détaillés.
Public propertyStatic member ExceptionAction Obtient ou définit l’encodage de la valeur à utiliser avec les exceptions générées dans JET.
Public propertyStatic member HungIOActions Obtient ou définit l’ensemble des actions à effectuer sur IOs qui apparaissent bloquées.
Public propertyStatic member HungIOThreshold Obtient ou définit le seuil pour ce qui est considéré comme une e/s bloquée qui doit être traitée.
Public propertyStatic member La plupart des Obtient la taille de clé maximale. Cela dépend de la version esent et de la taille de page de la base de données.
Public propertyStatic member LegacyFileNames Obtient ou définit la compatibilité descendante avec les conventions d’affectation des noms de fichiers des versions antérieures du moteur de base de données.
Public propertyStatic member LVChunkSizeMost Obtient la taille des segments LV. Cela dépend de la taille de la page de base de données.
Public propertyStatic member MaxInstances Obtient ou définit le nombre maximal d’instances qui peuvent être créées.
Public propertyStatic member MinDataForXpress Obtient ou définit la plus petite quantité de données qui doivent être compressées avec la compression Xpress.
Public propertyStatic member OutstandingIOMax Ce paramètre contrôle le nombre d’e/s de fichier de base de données qui peuvent être mises en file d’attente par disque dans le système d’exploitation hôte à un moment donné. Une valeur plus élevée pour ce paramètre peut améliorer considérablement les performances d’une application de base de données volumineuse.
Public propertyStatic member ProcessFriendlyName Obtient ou définit le nom convivial de cette instance du processus.
Public propertyStatic member StartFlushThreshold Obtient ou définit le seuil auquel le cache de la page de base de données commence à supprimer les pages du cache pour libérer de l’espace pour les pages qui ne sont pas mises en cache. Lorsque le nombre de tampons de page dans le cache descend sous ce seuil, un processus en arrière-plan est démarré pour réapprovisionner ce pool de mémoires tampons disponibles. Ce seuil est toujours relatif à la taille maximale du cache définie par JET_paramCacheSizeMax. Ce seuil doit également toujours être inférieur au seuil d’arrêt défini par JET_paramStopFlushThreshold. La hauteur de distance du seuil de démarrage détermine le temps de réponse que le cache de page de la base de données doit avoir pour produire des tampons disponibles avant que l’application en ait besoin. Un seuil de démarrage élevé donnera plus de temps au processus en arrière-plan. Toutefois, un seuil de démarrage élevé implique un seuil d’arrêt plus élevé et réduit la taille effective du cache des pages de la base de données.
Public propertyStatic member StopFlushThreshold Obtient ou définit le seuil auquel le cache de la page de base de données met fin à la suppression des pages du cache pour libérer de l’espace pour les pages qui ne sont pas mises en cache. Lorsque le nombre de tampons de page dans le cache dépasse ce seuil, le processus en arrière-plan qui a démarré pour réapprovisionner ce pool de mémoires tampons disponibles est arrêté. Ce seuil est toujours relatif à la taille maximale du cache définie par JET_paramCacheSizeMax. Ce seuil doit également être toujours supérieur au seuil de démarrage défini par JET_paramStartFlushThreshold. La distance entre le seuil de démarrage et le seuil d’arrêt affecte l’efficacité avec laquelle les pages de base de données sont vidées par le processus en arrière-plan. Un plus grand fossé rendra plus probable l’Association des écritures aux pages voisines. Toutefois, un seuil d’arrêt élevé réduit la taille effective du cache des pages de la base de données.

Haut

Champs

Nom Description
Public fieldStatic member BaseNameLength Longueur du préfixe utilisé pour nommer les fichiers utilisés par le moteur de base de données.
Public fieldStatic member ColumnMost Taille maximale des colonnes qui ne sont pas JET_coltyp. LongBinary ou JET_coltyp. LONGTEXT.
Public fieldStatic member ColumnsFixedMost Nombre maximal de colonnes fixes autorisées dans une table.
Public fieldStatic member ColumnsMost Nombre maximal de colonnes autorisées dans une table.
Public fieldStatic member ColumnsTaggedMost Nombre maximal de colonnes avec balises autorisées dans une table.
Public fieldStatic member ColumnsVarMost Nombre maximal de colonnes de longueur variable autorisées dans une table.
Public fieldStatic member LocaleNameMaxLength Longueur maximale d’un nom de paramètres régionaux (LOCALE_NAME_MAX_LENGTH à partir de Winnt. h).
Public fieldStatic member NameMost Taille maximale d’un nom de table/colonne/index.
Public fieldStatic member PageTempDBSmallest Nombre de pages qui fournissent la plus petite base de données temporaire possible.

Haut

Voir aussi

Informations de référence

SystemParameters (classe)

Espace de noms Microsoft. ISAM. esent. Interop