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 | |
---|---|---|
Membre statique, | BookmarkMost | Obtient la taille maximale d’un signet. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32). |
Membre 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. |
Membre 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é. |
Membre 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. |
Membre statique, | ColonnesKeyMost | Obtient le nombre maximal de composants dans une clé de tri ou d’index. |
Membre 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. |
Membre statique, | DatabasePageSize | Obtient ou définit la taille des pages de base de données, en octets. |
Membre 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. |
Membre 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. |
Membre 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. |
Membre 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. |
Membre statique, | ExceptionAction | Obtient ou définit la valeur codant ce qu’il faut faire avec les exceptions générées dans JET. |
Membre statique, | HungIOActions | Obtient ou définit l’ensemble d’actions à effectuer sur les E/S qui semblent suspendues. |
Membre statique, | HungIOThreshold | Obtient ou définit le seuil pour ce qui est considéré comme une E/S suspendue qui doit être traitée. |
Membre 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. |
Membre 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. |
Membre statique, | LVChunkSizeMost | Obtient la taille des segments lv. Cela dépend de la taille de la page de base de données. |
Membre statique, | MaxInstances | Obtient ou définit le nombre maximal d’instances pouvant être créées. |
Membre statique, | MinDataForXpress | Obtient ou définit la plus petite quantité de données qui doit être compressée avec la compression xpress. |
Membre 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. |
Membre statique, | ProcessFriendlyName | Obtient ou définit le nom convivial de cette instance du processus. |
Membre 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. |
Membre 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 | |
---|---|---|
champ public Membre | BaseNameLength | Longueur du préfixe utilisé pour nommer les fichiers utilisés par le moteur de base de données. |
champ public Membre | ColumnMost | Taille maximale pour les colonnes qui ne sont pas JET_coltyp. LongBinary ou JET_coltyp. LongText. |
champ public Membre | ColonnesFixedMost | Nombre maximal de colonnes fixes autorisées dans une table. |
champ public Membre | Colonnes les plus | Nombre maximal de colonnes autorisé dans une table. |
champ public Membre | ColonnesTaggedMost | Nombre maximal de colonnes étiquetées autorisées dans une table. |
champ public Membre | ColumnsVarMost | Nombre maximal de colonnes de longueur variable autorisé dans une table. |
champ public Membre | LocaleNameMaxLength | Longueur maximale d’un nom de paramètres régionaux (LOCALE_NAME_MAX_LENGTH de winnt.h). |
champ public Membre | NameMost | Taille maximale d’un nom de table/colonne/index. |
champ public Membre | PageTempDBSmallest | Nombre de pages qui donne la base de données temporaire la plus petite possible. |
Haut