Share via


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 pour définir et obtenir des paramètres système ESENT globaux. Cette classe fournit des propriétés statiques pour définir et obtenir des paramètres système ESENT globaux.

Le type SystemParameters expose les membres suivants.

Propriétés

  Nom Description
propriété publique Membre statique, statique BookmarkMost Obtient la taille maximale d’un signet. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32).
propriété publique Membre statique, statique CacheSize Obtient ou définit la taille du cache de base de données en pages. Par défaut, le cache de base de données ajuste automatiquement sa taille. Si vous définissez cette propriété sur une valeur différente de zéro, le cache s’ajuste lui-même à la taille cible.
propriété publique Membre statique, statique CacheSizeMax Obtient ou définit la taille maximale du cache de la page de base de données. La taille se trouve dans les pages de base de données. Si ce paramètre est laissé à sa valeur par défaut, la taille maximale du cache est définie sur la taille de la mémoire physique lorsque JetInit est appelé.
propriété publique Membre statique, statique CacheSizeMin Obtient ou définit la taille minimale du cache de page de base de données, dans les pages de base de données.
propriété publique Membre statique, statique ColonnesKeyMost Obtient le nombre maximal de composants dans une clé de tri ou d’index.
propriété publique Membre statique, statique Configuration Obtient ou définit une valeur spécifiant les valeurs par défaut pour l’ensemble des paramètres système. Lorsque ce paramètre est défini sur une configuration spécifique, toutes les valeurs de paramètres système sont réinitialisées à leurs valeurs par défaut pour cette configuration. Si la configuration est définie pour un instance spécifique, les paramètres système globaux ne sont pas réinitialisés à leurs valeurs par défaut. 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 versions ultérieures. Ignoré sur Windows XP et Windows Server 2003.
propriété publique Membre statique, statique DatabasePageSize Obtient ou définit la taille des pages de base de données, en octets.
propriété publique Membre statique, statique 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 Configuration pour éviter que certains paramètres système ne soient définis par rapport aux valeurs par défaut de la configuration sélectionnée. Pris en charge sur Windows Vista et versions ultérieures. Ignoré sur Windows XP et Windows Server 2003.
propriété publique Membre statique, statique 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.
propriété publique Membre statique, statique EnableViewCache Obtient ou définit une valeur indiquant si le moteur de base de données doit utiliser les E/S de fichiers mappés en mémoire pour les fichiers de base de données.
propriété publique Membre statique, statique 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 nombres plus élevés entraînent des messages de journal des événements plus détaillés.
propriété publique Membre statique, statique ExceptionAction Obtient ou définit la valeur codant ce qu’il faut faire avec les exceptions générées dans JET.
propriété publique Membre statique, statique HungIOActions Obtient ou définit l’ensemble d’actions à effectuer sur les E/S qui semblent suspendues.
propriété publique Membre statique, statique HungIOThreshold Obtient ou définit le seuil pour ce qui est considéré comme une E/S suspendue qui doit être traitée.
propriété publique Membre statique, statique KeyMost Obtient la taille maximale de clé. Cela dépend de la version d’Esent et de la taille de la page de base de données.
propriété publique Membre statique, statique LegacyFileNames Obtient ou définit la compatibilité descendante avec les conventions de nommage de fichiers des versions antérieures du moteur de base de données.
propriété publique Membre statique, statique LVChunkSizeMost Obtient la taille des segments lv. Cela dépend de la taille de la page de base de données.
propriété publique Membre statique, statique MaxInstances Obtient ou définit le nombre maximal d’instances pouvant être créées.
propriété publique Membre statique, statique MinDataForXpress Obtient ou définit la plus petite quantité de données qui doit être compressée avec la compression xpress.
propriété publique Membre statique, statique OutstandingIOMax Ce paramètre contrôle le nombre d’E/S de fichiers de base de données pouvant être mises en file d’attente par disque dans le système d’exploitation hôte à la fois. Une valeur plus élevée pour ce paramètre peut considérablement aider les performances d’une application de base de données volumineuse.
propriété publique Membre statique, statique ProcessFriendlyName Obtient ou définit le nom convivial de cette instance du processus.
propriété publique Membre statique, statique StartFlushThreshold Obtient ou définit le seuil auquel le cache de pages de base de données commence à supprimer les pages du cache pour faire de la place aux pages qui ne sont pas mises en cache. Lorsque le nombre de mémoires tampons de page dans le cache passe en dessous de ce seuil, un processus en arrière-plan est démarré pour reconstituer 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 la page de base de données doit avoir pour produire les mémoires tampons disponibles avant que l’application en ait besoin. Un seuil de démarrage élevé donne au processus en arrière-plan plus de temps pour réagir. Toutefois, un seuil de démarrage élevé implique un seuil d’arrêt plus élevé, ce qui réduit la taille effective du cache de la page de base de données.
propriété publique Membre statique, statique StopFlushThreshold Obtient ou définit le seuil auquel le cache de pages de base de données se termine et supprime les pages du cache pour faire de la place pour les pages qui ne sont pas mises en cache. Lorsque le nombre de mémoires tampons de page dans le cache dépasse ce seuil, le processus en arrière-plan qui a démarré pour reconstituer 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 toujours être supérieur au seuil de début défini par JET_paramStartFlushThreshold. La distance entre le seuil de début 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 écart plus important rendra plus probable la combinaison des écritures dans des pages voisines. Toutefois, un seuil d’arrêt élevé réduit la taille effective du cache de la page de base de données.

Haut

Champs

  Nom Description
Membrestatique champ public Membre BaseNameLength Longueur du préfixe utilisé pour nommer les fichiers utilisés par le moteur de base de données.
Membrestatique champ public Membre ColumnMost Taille maximale pour les colonnes qui ne sont pas JET_coltyp. LongBinary ou JET_coltyp. LongText.
Membrestatique champ public Membre ColonnesFixedMost Nombre maximal de colonnes fixes autorisées dans une table.
Membrestatique champ public Membre Colonnes les plus Nombre maximal de colonnes autorisé dans une table.
Membrestatique champ public Membre ColonnesTaggedMost Nombre maximal de colonnes étiquetées autorisées dans une table.
Membrestatique champ public Membre ColumnsVarMost Nombre maximal de colonnes de longueur variable autorisé dans une table.
Membrestatique champ public Membre LocaleNameMaxLength Longueur maximale d’un nom de paramètres régionaux (LOCALE_NAME_MAX_LENGTH de winnt.h).
Membrestatique champ public Membre NameMost Taille maximale d’un nom de table/colonne/index.
Membrestatique champ public Membre PageTempDBSmallest Nombre de pages qui donne la base de données temporaire la plus petite possible.

Haut

Voir aussi

Informations de référence

SystemParameters (classe)

Espace de noms Microsoft.Isam.Esent.Interop