Miembros de SystemParameters

Incluir miembros protegidos
Incluir miembros heredados

Constantes para la API DE ESENT. No es necesario buscarlos a través de parámetros del sistema. Esta clase proporciona propiedades estáticas para establecer y obtener parámetros globales del sistema ESENT. Esta clase proporciona propiedades estáticas para establecer y obtener parámetros globales del sistema ESENT.

El tipo SystemParameters expone los siguientes miembros.

Propiedades

  Nombre Descripción
Miembro estático BookmarkMost Obtiene el tamaño máximo de un marcador. JetGetBookmark(JET_SESID, JET_TABLEID, [], Int32, Int32).
Miembro estático CacheSize Obtiene o establece el tamaño de la memoria caché de la base de datos en páginas. De forma predeterminada, la memoria caché de la base de datos ajustará automáticamente su tamaño, estableciendo esta propiedad en un valor distinto de cero hará que la memoria caché se ajuste al tamaño de destino.
Miembro estático CacheSizeMax Obtiene o establece el tamaño máximo de la memoria caché de páginas de base de datos. El tamaño está en páginas de base de datos. Si este parámetro se deja en su valor predeterminado, el tamaño máximo de la memoria caché se establecerá en el tamaño de la memoria física cuando se llame a JetInit.
Miembro estático CacheSizeMin Obtiene o establece el tamaño mínimo de la memoria caché de páginas de la base de datos, en páginas de base de datos.
Miembro estático ColumnsKeyMost Obtiene el número máximo de componentes de una clave de ordenación o índice.
Miembro estático Configuración Obtiene o establece un valor que especifica los valores predeterminados para todo el conjunto de parámetros del sistema. Cuando este parámetro se establece en una configuración específica, todos los valores de parámetro del sistema se restablecen a sus valores predeterminados para esa configuración. Si la configuración se establece para una instancia específica, los parámetros del sistema global no se restablecerán a sus valores predeterminados. Configuración pequeña (0): el motor de base de datos está optimizado para el uso de memoria. Configuración heredada (1): el motor de base de datos tiene sus valores predeterminados tradicionales. Compatible con Windows Vista y versiones posteriores. Se omite en Windows XP y Windows Server 2003.
Miembro estático DatabasePageSize Obtiene o establece el tamaño de las páginas de la base de datos, en bytes.
Miembro estático EnableAdvanced Obtiene o establece un valor que indica si el motor de base de datos acepta o rechaza los cambios en un subconjunto de los parámetros del sistema. Este parámetro se usa junto con Configuration para evitar que algunos parámetros del sistema se establezcan fuera de los valores predeterminados de la configuración seleccionada. Compatible con Windows Vista y versiones posteriores. Se omite en Windows XP y Windows Server 2003.
Miembro estático EnableFileCache Obtiene o establece un valor que indica si el motor de base de datos debe usar la caché de archivos del sistema operativo para todos los archivos administrados.
Miembro estático EnableViewCache Obtiene o establece un valor que indica si el motor de base de datos debe usar la E/S de archivos asignados a memoria para los archivos de base de datos.
Miembro estático EventLoggingLevel Obtiene o establece el nivel de detalle de los mensajes de registro de eventos emitidos al registro de eventos por el motor de base de datos. Los números más altos darán lugar a mensajes de registro de eventos más detallados.
Miembro estático ExceptionAction Obtiene o establece la codificación de valor que se debe hacer con las excepciones generadas en JET.
Miembro estático HungIOActions Obtiene o establece el conjunto de acciones que se van a realizar en las E/S que aparecen bloqueadas.
Miembro estático HungIOThreshold Obtiene o establece el umbral de lo que se considera una E/S bloqueada en la que se debe actuar.
Miembro estático KeyMost Obtiene el tamaño máximo de la clave. Esto depende del tamaño de página de la base de datos y la versión de Esent.
Miembro estático LegacyFileNames Obtiene o establece la compatibilidad con versiones anteriores con las convenciones de nomenclatura de archivos de versiones anteriores del motor de base de datos.
Miembro estático LVChunkSizeMost Obtiene el tamaño de los fragmentos de lv. Esto depende del tamaño de página de la base de datos.
Miembro estático MaxInstances Obtiene o establece el número máximo de instancias que se pueden crear.
Miembro estático MinDataForXpress Obtiene o establece la menor cantidad de datos que se deben comprimir con compresión xpress.
Miembro estático OutstandingIOMax Este parámetro controla cuántas E/S de archivos de base de datos se pueden poner en cola por disco en el sistema operativo host a la vez. Un valor mayor para este parámetro puede ayudar significativamente al rendimiento de una aplicación de base de datos grande.
Miembro estático ProcessFriendlyName Obtiene o establece el nombre descriptivo de esta instancia del proceso.
Miembro estático StartFlushThreshold Obtiene o establece el umbral en el que la memoria caché de páginas de la base de datos comienza a expulsar las páginas de la memoria caché para dejar espacio para las páginas que no están almacenadas en caché. Cuando el número de búferes de página de la memoria caché cae por debajo de este umbral, se iniciará un proceso en segundo plano para reponer ese grupo de búferes disponibles. Este umbral siempre es relativo al tamaño máximo de caché establecido por JET_paramCacheSizeMax. Este umbral también debe ser siempre menor que el umbral de parada establecido por JET_paramStopFlushThreshold. El alto de distancia del umbral de inicio determinará el tiempo de respuesta que debe tener la caché de páginas de la base de datos para generar búferes disponibles antes de que la aplicación los necesite. Un umbral de inicio alto dará más tiempo al proceso en segundo plano para reaccionar. Sin embargo, un umbral de inicio alto implica un umbral de detención mayor y que reducirá el tamaño efectivo de la caché de páginas de la base de datos.
propiedad Pública StopFlushThreshold Obtiene o establece el umbral en el que la caché de páginas de la base de datos termina expulsando las páginas de la memoria caché para dejar espacio para las páginas que no están almacenadas en caché. Cuando el número de búferes de página en la memoria caché aumenta por encima de este umbral, se detiene el proceso en segundo plano que se inició para reponer ese grupo de búferes disponibles. Este umbral siempre es relativo al tamaño máximo de caché establecido por JET_paramCacheSizeMax. Este umbral también debe ser siempre mayor que el umbral de inicio establecido por JET_paramStartFlushThreshold. La distancia entre el umbral de inicio y el umbral de parada afecta a la eficacia con la que el proceso en segundo plano vacía las páginas de la base de datos. Una brecha mayor hará que sea más probable que se combinen las escrituras en las páginas vecinas. Sin embargo, un umbral de detención alto reducirá el tamaño efectivo de la caché de páginas de la base de datos.

Superior

Campos

  Nombre Descripción
BaseNameLength Longitud del prefijo usado para asignar un nombre a los archivos utilizados por el motor de base de datos.
ColumnMost Tamaño máximo de las columnas que no son JET_coltyp. LongBinary o JET_coltyp. LongText.
ColumnsFixedMost Número máximo de columnas fijas permitidas en una tabla.
Columnas Más Número máximo de columnas permitidas en una tabla.
ColumnsTaggedMost Número máximo de columnas etiquetadas permitidas en una tabla.
ColumnsVarMost Número máximo de columnas de longitud variable permitidas en una tabla.
LocaleNameMaxLength Longitud máxima de un nombre de configuración regional (LOCALE_NAME_MAX_LENGTH de winnt.h).
NameMost Tamaño máximo de un nombre de tabla, columna o índice.
PageTempDBSmallest Número de páginas que proporciona la base de datos temporal más pequeña posible.

Superior

Consulte también

Referencia

SystemParameters (clase)

Espacio de nombres Microsoft.Isam.Esent.Interop