Miembros de InstanceParameters

Incluir miembros protegidos
Incluir miembros heredados

Esta clase proporciona propiedades para establecer y obtener parámetros del sistema en una instancia de ESENT. Esta clase proporciona propiedades estáticas para establecer y obtener parámetros del sistema ESENT por instancia.

El tipo InstanceParameters expone los siguientes miembros.

Constructores

  Nombre Descripción
Public method InstanceParameters Inicializa una nueva instancia de la clase IndexingParameters.

TOP

Propiedades

  Name Descripción
Public property AlternateDatabaseRecoveryDirectory Obtiene o establece la ruta relativa o absoluta del sistema de archivos de una carpeta donde la recuperación tras bloqueo o una operación de restauración puede encontrar las bases de datos a las que se hace referencia en el registro de transacciones en la carpeta especificada.
Public property BaseName Obtiene o establece el prefijo de tres letras usado para muchos de los archivos que utiliza el motor de base de datos. Por ejemplo, el archivo de punto de control se denomina EDB. CHK de forma predeterminada porque EDB es el nombre base predeterminado.
Public property CachedClosedTables Obtiene o establece un valor que proporciona el número de recursos de árbol B+ almacenados en caché por la instancia después de que la aplicación haya cerrado las tablas que representan. Los valores grandes de este parámetro harán que el motor de base de datos use más memoria, pero aumentará la velocidad con la que la aplicación puede abrir aleatoriamente un gran número de tablas. Esto resulta útil para las aplicaciones que tienen un esquema con un gran número de tablas. Se admite en Windows Vista y versiones posteriores. Se ignora en Windows XP y Windows Server 2003.
Public property CachePriority Obtiene o establece la propiedad por instancia para las prioridades de caché relativas (valor predeterminado = 100).
Public property CheckpointDepthMax Obtiene o establece el umbral en bytes para el número de archivos de registro de transacciones que deberán reproducirse después de un bloqueo. Si el registro circular está habilitado mediante CircularLog, este parámetro también controlará la cantidad aproximada de archivos de registro de transacciones que se retendrá en el disco.
Public property CircularLog Obtiene o establece un valor que indica si el registro circular está activado. Cuando se desactiva el registro circular, todos los archivos de registro de transacciones que se generan se conservan en el disco hasta que ya no se necesitan porque se ha realizado una copia de seguridad completa de la base de datos. Cuando el registro circular está activado, solo se conservan los archivos de registro de transacciones más pequeños que el punto de control actual en el disco. La ventaja de este modo es que las copias de seguridad no son necesarias para retirar los archivos antiguos del registro de transacciones.
Public property CleanupMismatchedLogFiles Obtiene o establece un valor que indica si JetInit produce un error cuando el motor de base de datos está configurado para empezar a usar archivos de registro de transacciones en el disco que tienen un tamaño diferente al configurado. Normalmente, JetInit(JET_INSTANCE) recuperará correctamente las bases de datos, pero producirá un error con LogFileSizeMismatchDatabasesConsistent para indicar que el tamaño del archivo de registro está mal configurado. Sin embargo, cuando este parámetro se establezca en true, el motor de base de datos eliminará silenciosamente todos los archivos de registro antiguos e iniciará un nuevo conjunto de archivos de registro de transacciones mediante el tamaño del archivo de registro configurado. Este parámetro es útil cuando la aplicación desea cambiar de forma transparente su tamaño de archivo de registro de transacciones, pero sigue funcionando de forma transparente en escenarios de actualización y restauración.
Public property CreatePathIfNotExist Obtiene o establece un valor que indica si ESENT creará de forma silenciosa carpetas que faltan en sus rutas de acceso del sistema de archivos.
Public property DbExtensionSize Obtiene o establece el número de páginas que se agregan a un archivo de base de datos cada vez que este necesita crecer para dar cabida a más datos.
Public property DbScanIntervalMaxSec Obtiene o establece el intervalo máximo para permitir que el examen de la base de datos finalice, en segundos.
Public property DbScanIntervalMinSec Obtiene o establece el intervalo mínimo para repetir el análisis de la base de datos, en segundos.
Public property DbScanThrottle Obtiene o establece la limitación del examen de la base de datos, en milisegundos.
Public property EnableDbScanInRecovery Obtiene o establece un valor que indica si el mantenimiento de la base de datos debe ejecutarse durante la recuperación.
Public property EnableDBScanSerialization Obtiene o establece un valor que indica si la serialización de mantenimiento de la base de datos está habilitada para las bases de datos que comparten el mismo disco.
Public property EnableIndexChecking Obtiene o establece un valor que indica si JetAttachDatabase(JET_SESID, String, AttachDatabaseGrbit) comprobará los índices que se crearon utilizando una versión anterior de la biblioteca NLS en el sistema operativo.
Public property EnableOnlineDefrag Obtiene o establece un valor que indica si la desfragmentación en línea está habilitada.
Public property EventSource Obtiene o establece una cadena específica de la aplicación que se agregará a cualquier mensaje de registro de eventos emitido por el motor de base de datos. Esto permite una correlación sencilla de mensajes de registro de eventos con la aplicación de origen. De forma predeterminada, se utilizará el nombre ejecutable de la aplicación host.
Public property EventSourceKey Obtiene o establece el nombre del registro de eventos que utiliza el motor de base de datos para sus mensajes de registro de eventos. De forma predeterminada, todos los mensajes del registro de eventos irán al registro de eventos de la aplicación. Si se configura el nombre de la clave de registro para otro registro de eventos, los mensajes del registro de eventos irán allí.
Public property LogBuffers Obtiene o establece la cantidad de memoria utilizada para almacenar en caché los registros antes de escribirlos en el archivo de registro de transacciones. La unidad de este parámetro es el tamaño del sector del volumen que contiene los archivos de registro de transacciones. El tamaño del sector es casi siempre de 512 bytes, por lo que es seguro asumir ese tamaño para la unidad. Este parámetro tiene un impacto en el rendimiento. Cuando el motor de base de datos está bajo una carga de actualización intensiva, este búfer se puede llenar muy rápidamente. Un tamaño de caché mayor para el archivo de registro de transacciones es fundamental para un buen rendimiento de actualización en una condición de carga tan alta. Se sabe que el valor predeterminado es demasiado pequeño para este caso. No establezca este parámetro en un número de búferes mayores (en bytes) que la mitad del tamaño de un archivo de registro de transacciones.
Public property LogFileDirectory Obtiene o establece la ruta de acceso relativa o absoluta del sistema de archivos de la carpeta que contendrá los registros de transacciones de la instancia.
Public property LogFileSize Obtiene o establece el tamaño de los archivos de registro de transacciones. Este parámetro debe establecerse en unidades de 1024 bytes (por ejemplo, un valor de 2048 proporcionará archivos de registro de 2 MB).
Public property MaxCursors Obtiene o establece el número de recursos de cursor reservados para esta instancia. Un recurso de cursor corresponde directamente a un objeto JET_TABLEID.
Public property MaxOpenTables Obtiene o establece el número de recursos del árbol B+ reservados para esta instancia.
Public property MaxSessions Obtiene o establece el número de recursos de sesiones reservados para esta instancia. Un recurso de sesión corresponde directamente a un JET_SESID.
Public property MaxTemporaryTables Obtiene o establece el número de recursos de tabla temporal que utilizará una instancia. Esta configuración afectará al número de tablas temporales que se pueden usar al mismo tiempo. Si este parámetro del sistema se establece en cero, no se creará ninguna base de datos temporal y se producirá un error en cualquier actividad que requiera el uso de la base de datos temporal. Esta configuración puede ser útil para evitar la E/S necesaria para crear la base de datos temporal si se sabe que no se usará.
Public property MaxTransactionSize Obtiene o establece el porcentaje de almacén de versiones que puede usar la transacción más antigua antes de VersionStoreOutOfMemory (valor predeterminado = 100).
Public property MaxVerPages Obtiene o establece el número máximo de páginas de almacén de versiones reservadas para esta instancia.
Public property NoInformationEvent Obtiene o establece un valor que indica si el motor de base de datos suprimirá los mensajes de registro de eventos informativos que normalmente generarían.
Public property OneDatabasePerSession Obtiene o establece un valor que indica si solo se permite abrir una base de datos con JetOpenDatabase mediante una sesión determinada a la vez. La base de datos temporal se excluye de esta restricción.
Public property PageTempDBMin Obtiene o establece el tamaño inicial de la base de datos temporal. El tamaño se expresa en páginas de base de datos. Un tamaño de cero indica que se debe usar el tamaño predeterminado de una base de datos normal. A menudo se prefiere que las aplicaciones pequeñas configuren la base de datos temporal para que sea lo más pequeña posible. Si se establece este parámetro en PageTempDBSmallest, se logrará la base de datos temporal más pequeña posible.
Public property PreferredVerPages Obtiene o establece el número máximo de páginas de almacén de versiones reservadas para esta instancia. Si el tamaño del almacén de versiones supera este umbral, cualquier información que solo se use para tareas en segundo plano opcionales, como reclamar espacio eliminado en la base de datos, se sacrificará en su lugar para conservar espacio para la información transaccional.
Public property PrereadIOMax Obtiene o establece el número máximo de operaciones de E/S enviadas para un propósito determinado.
Public property Recuperación Obtiene o establece un valor que indica si la recuperación tras bloqueo está activada.
Public property SystemDirectory Obtiene o establece la ruta de acceso relativa o absoluta del sistema de archivos de la carpeta que contendrá el archivo de punto de control de la instancia.
Public property TempDirectory Obtiene o establece la ruta de acceso relativa o absoluta del sistema de archivos de la carpeta que contendrá la base de datos temporal de la instancia.
Public property VersionStoreTaskQueueMax Obtiene o establece el número de elementos de trabajo de limpieza en segundo plano que se pueden poner en cola en el grupo de subprocesos del motor de base de datos en cualquier momento.
Public property WaypointLatency Obtiene o establece el número de registros para los que esent aplazará el vaciado de la base de datos. Esto se puede usar para aumentar la capacidad de recuperación de la base de datos si los errores hacen que se pierdan los archivos de registro. Se admite en Windows 7 y versiones posteriores. Se ignora en Windows XP, Windows Server 2003, Windows Vista y Windows Server 2008.

TOP

Métodos

  Nombre Descripción
Public method Es igual a (Se hereda de Object).
Protected method Finalize (Se hereda de Object).
Public method GetHashCode (Se hereda de Object).
Public method GetType (Se hereda de Object).
Protected method MemberwiseClone (Se hereda de Object).
Public method ToString Devuelve una cadena que representa el objeto actual InstanceParameters. (Invalidaciones Object.ToString()).

TOP

Consulte también

Referencia

Clase InstanceParameters

Espacio de nombres Microsoft.Isam.Esent.Interop