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 | |
---|---|---|
InstanceParameters | Inicializa una nueva instancia de la clase IndexingParameters. |
TOP
Propiedades
Name | Descripción | |
---|---|---|
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. | |
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. | |
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. | |
CachePriority | Obtiene o establece la propiedad por instancia para las prioridades de caché relativas (valor predeterminado = 100). | |
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. | |
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. | |
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. | |
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. | |
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. | |
DbScanIntervalMaxSec | Obtiene o establece el intervalo máximo para permitir que el examen de la base de datos finalice, en segundos. | |
DbScanIntervalMinSec | Obtiene o establece el intervalo mínimo para repetir el análisis de la base de datos, en segundos. | |
DbScanThrottle | Obtiene o establece la limitación del examen de la base de datos, en milisegundos. | |
EnableDbScanInRecovery | Obtiene o establece un valor que indica si el mantenimiento de la base de datos debe ejecutarse durante la recuperación. | |
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. | |
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. | |
EnableOnlineDefrag | Obtiene o establece un valor que indica si la desfragmentación en línea está habilitada. | |
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. | |
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í. | |
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. | |
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. | |
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). | |
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. | |
MaxOpenTables | Obtiene o establece el número de recursos del árbol B+ reservados para esta instancia. | |
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. | |
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á. | |
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). | |
MaxVerPages | Obtiene o establece el número máximo de páginas de almacén de versiones reservadas para esta instancia. | |
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. | |
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. | |
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. | |
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. | |
PrereadIOMax | Obtiene o establece el número máximo de operaciones de E/S enviadas para un propósito determinado. | |
Recuperación | Obtiene o establece un valor que indica si la recuperación tras bloqueo está activada. | |
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. | |
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. | |
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. | |
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 | |
---|---|---|
Es igual a | (Se hereda de Object). | |
Finalize | (Se hereda de Object). | |
GetHashCode | (Se hereda de Object). | |
GetType | (Se hereda de Object). | |
MemberwiseClone | (Se hereda de Object). | |
ToString | Devuelve una cadena que representa el objeto actual InstanceParameters. (Invalidaciones Object.ToString()). |
TOP