Parámetros de base de datos
Se aplica a: Windows | Windows Server
Parámetros de base de datos
Este tema contiene parámetros que se usan para la base de datos.
JET_paramCheckFormatWhenOpenFail
44
Este parámetro, cuando se establece, hará que JetInit devuelva un error especial cuando se abra una base de datos o un registro de transacciones de una versión anterior del motor de base de datos. Estos errores son:
Error |
Descripción |
---|---|
JET_errDatabase200Format |
La base de datos o los archivos de registro de transacciones se crearon con el motor de base de datos en Windows NT 3.51. |
JET_errDatabase400Format |
Los archivos de base de datos o de registro de transacciones se crearon con el motor de base de datos en una versión de prueba anterior a Windows NT Server 4.0. |
JET_errDatabase500Format |
La base de datos o los archivos de registro de transacciones se crearon con el motor de base de datos en Windows NT Server 4.0. |
Windows Vista: Para Windows Vista y versiones posteriores, este parámetro está obsoleto y no afecta al funcionamiento del motor de base de datos.
Etiqueta | Value |
---|---|
Valor predeterminado: |
True |
Escriba: |
Boolean |
Intervalo válido: |
False, True |
Ámbito: |
Instancia |
Establezca después de JetCreateInstance: |
Sí |
Establecer después de JetInit: |
No |
Afecta al diseño físico: |
No |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
No |
Afecta a los recursos: |
No |
Disponibilidad: |
Todo |
JET_paramDatabasePageSize
64
Este parámetro configura el tamaño de página de la base de datos. El tamaño de página es la unidad más pequeña de asignación de espacio posible para un archivo de base de datos. El tamaño de página de la base de datos también es muy importante porque establece el límite superior en el tamaño de un registro individual de la base de datos.
Nota Solo se admite un tamaño de página de base de datos por proceso en este momento. Esto significa que si se encuentra en un único proceso que contiene diferentes aplicaciones que usan el motor de base de datos, todos deben aceptar un tamaño de página de base de datos.
Etiqueta | Value |
---|---|
Valor predeterminado: |
4096 |
Escriba: |
Entero |
Intervalo válido: |
2048, 4096, 8192 |
Ámbito: |
Global |
Establezca después de JetCreateInstance: |
No |
Establecer después de JetInit: |
No |
Afecta al diseño físico: |
Sí |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
Sí |
Afecta a los recursos: |
Sí |
Disponibilidad: |
Todo |
JET_paramDbExtensionSize
18
Este parámetro controla la cantidad de espacio que se agrega a un archivo de base de datos cada vez que necesita crecer para dar cabida a más datos. El tamaño está en páginas de base de datos.
Etiqueta | Value |
---|---|
Valor predeterminado: |
256 |
Escriba: |
Entero |
Intervalo válido: |
1 – 2147483647 |
Ámbito: |
Instancia |
Establezca después de JetCreateInstance: |
Sí |
Establecer después de JetInit: |
No Windows Vista: Para Windows Vista y versiones posteriores: Sí |
Afecta al diseño físico: |
No |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
Sí |
Afecta a los recursos: |
Sí |
Disponibilidad: |
Todo |
JET_paramEnableIndexChecking
45
Cuando este parámetro es true, todas las bases de datos se comprueban en la hora de JetAttachDatabase en busca de índices sobre columnas de clave Unicode compiladas con una versión anterior de la biblioteca NLS en el sistema operativo. Esto debe hacerse porque el motor de base de datos conserva las claves de ordenación generadas por LCMapStringW y el valor de estas claves de ordenación cambian de versión a versión.
Si se detecta que un índice principal está en este estado, JetAttachDatabase siempre producirá un error con JET_errPrimaryIndexCorrupted.
Si se detecta que hay índices secundarios en este estado, hay dos resultados posibles. Si JET_bitDbDeleteCorruptIndexes se pasó a JetAttachDatabase , estos índices se eliminarán y JET_wrnCorruptIndexDeleted se devolverán desde JetAttachDatabase. La aplicación deberá volver a crear estos índices. Si no se pasó JET_bitDbDeleteCorruptIndexes a JetAttachDatabase , se producirá un error en la llamada a JET_errSecondaryIndexCorrupted.
Nota Se recomienda encarecidamente que la aplicación establezca este parámetro en True.
Nota Se recomienda encarecidamente que las aplicaciones eviten el uso de columnas de clave Unicode en sus índices de clave principal (agrupados).
Etiqueta | Value |
---|---|
Valor predeterminado: |
False |
Escriba: |
Boolean |
Intervalo válido: |
False, True |
Ámbito: |
Global Windows Vista: Para Windows Vista y versiones posteriores: Instancia |
Establecer después de JetCreateInstance: |
No |
Se establece después de JetInit: |
No |
Afecta al diseño físico: |
No |
Afecta a la confiabilidad: |
Sí |
Afecta al rendimiento: |
No |
Afecta a los recursos: |
No |
Disponibilidad: |
Todo |
JET_paramEnableIndexCleanup
54
Cuando este parámetro se establece en true, el motor de base de datos puede limpiar automáticamente índices sobre columnas de clave Unicode en jetInit cuando sea necesario para evitar cambios en el formato de base de datos causados por cambios en la biblioteca NLS en Windows. Estos cambios se realizan de forma rutinaria en la biblioteca NLS para agregar compatibilidad con nuevos idiomas, para agregar caracteres que faltan a un idioma, para agregar un orden de intercalación a un idioma o para corregir errores en el orden de intercalación de un idioma. Estos cambios afectan a las claves de ordenación generadas por LCMapStringW que el motor de base de datos conserva como componentes de claves de índice.
Es importante tener en cuenta que es posible que los cambios en el índice sean tan excelentes que no sea posible realizar una limpieza incremental. En este caso, el índice se controlará según lo indicado por JET_paramEnableIndexChecking.
Nota Se recomienda encarecidamente que esta aplicación establezca este parámetro y JET_paramEnableIndexChecking en True .
Etiqueta | Value |
---|---|
Valor predeterminado: |
True |
Escriba: |
Boolean |
Intervalo válido: |
False, True |
Ámbito: |
Instancia |
Establecer después de JetCreateInstance: |
Sí |
Se establece después de JetInit: |
No Windows Vista: Para Windows Vista y versiones posteriores: Sí |
Afecta al diseño físico: |
No |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
No |
Afecta a los recursos: |
No |
Disponibilidad: |
Windows Server 2003 y versiones posteriores |
JET_paramOneDatabasePerSession
102
Cuando este parámetro es true, solo se permite abrir una base de datos mediante JetOpenDatabase mediante una sesión determinada a la vez. La base de datos temporal se excluye de esta restricción.
Windows XP y Windows Server 2003: Este parámetro solo se escribe en Windows XP y Windows Server 2003.
Windows Vista: Este parámetro se comporta normalmente a partir de Windows Vista.
Nota Este parámetro es de solo escritura.
Etiqueta | Value |
---|---|
Valor predeterminado: |
False |
Escriba: |
Boolean |
Intervalo válido: |
False, True |
Ámbito: |
Global |
Establecer después de JetCreateInstance: |
No Windows Vista: Para Windows Vista y versiones posteriores: Sí |
Se establece después de JetInit: |
No |
Afecta al diseño físico: |
No |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
No |
Afecta a los recursos: |
No |
Disponibilidad: |
Windows XP y versiones posteriores |
JET_paramEnableOnlineDefrag
35
Este parámetro controla el comportamiento de la desfragmentación en línea cuando se inicia mediante JetDefragment. Consulte JetDefragment para obtener más información.
Windows 2000: en Windows 2000, este parámetro era un booleano simple que puertaba la desfragmentación en línea cuando lo inicia JetDefragment. Cuando se establece en TRUE, la desfragmentación en línea se realizará en los registros de cada tabla de la base de datos.
Windows XP: En Windows XP y versiones posteriores, este parámetro se puede establecer en una o varias de las siguientes opciones:
Opción |
Descripción |
---|---|
JET_OnlineDefragDisable |
No realice la desfragmentación en línea. Este es el equivalente binario a la configuración de Windows 2000 de False para este parámetro. |
JET_OnlineDefragAllOBSOLETE |
Realizar la desfragmentación en línea completa. Este es el equivalente binario a la configuración de Windows 2000 de True para este parámetro. |
JET_OnlineDefragDatabases |
Realice la desfragmentación en línea de los registros de cada tabla de la base de datos. |
JET_OnlineDefragSpaceTrees |
Realice la desfragmentación en línea de los árboles de espacio de cada tabla de la base de datos. |
JET_OnlineDefragStreamingFiles |
Este parámetro se usa para admitir la infraestructura de Microsoft Exchange y no está pensado para usarse en la aplicación. |
JET_OnlineDefragAll |
Realizar la desfragmentación en línea completa. Este es el equivalente conceptual a la configuración de Windows 2000 de True para este parámetro. |
Etiqueta | Value |
---|---|
Valor predeterminado: |
Windows 2000: Verdad Windows XP: para Windows XP y versiones posteriores: JET_OnlineDefragAll |
Escriba: |
Windows 2000: Booleana Windows XP y versiones posteriores: JET_GRBIT (entero) |
Intervalo válido: |
Windows 2000: False, True Windows XP y versiones posteriores: 0 – JET_OnlineDefragAll |
Ámbito: |
Instancia |
Establezca después de JetCreateInstance: |
Sí |
Establecer después de JetInit: |
Sí |
Afecta al diseño físico: |
No |
Afecta a la confiabilidad: |
Sí |
Afecta al rendimiento: |
Sí |
Afecta a los recursos: |
No |
Disponibilidad: |
Todo |
JET_paramPageFragment
20
Este parámetro es el umbral que usa el motor de base de datos para controlar la fragmentación del espacio libre. El tamaño está en páginas de base de datos.
Etiqueta | Value |
---|---|
Valor predeterminado: |
8 |
Escriba: |
Entero |
Intervalo válido: |
0 – 2147483647 |
Ámbito: |
Instancia |
Establezca después de JetCreateInstance: |
Sí |
Establecer después de JetInit: |
No |
Afecta al diseño físico: |
No |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
Sí |
Afecta a los recursos: |
Sí |
Disponibilidad: |
Todo |
JET_paramRecordUpgradeDirtyLevel
78
Este parámetro controla la agresividad del administrador de caché de páginas de la base de datos escribirá una página de base de datos que se haya sometido a una conversión de formato local. Estas conversiones de formato se producen sobre la marcha a medida que las páginas se cargan desde una base de datos que se creó con el motor de base de datos de Windows 2000, pero que usa un windows XP o una versión posterior del motor de base de datos.
Etiqueta | Value |
---|---|
Valor predeterminado: |
1 |
Escriba: |
Entero |
Intervalo válido: |
0-3 |
Ámbito: |
Global |
Establezca después de JetCreateInstance: |
Sí |
Establecer después de JetInit: |
Sí |
Afecta al diseño físico: |
Sí |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
Sí |
Afecta a los recursos: |
No |
Disponibilidad: |
Windows XP y versiones posteriores |
JET_paramWaypointLatency
153
La latencia (en los registros) detrás de la sugerencia o el registro confirmado más alto para aplazar los vaciados de la página de la base de datos. La habilitación de esta latencia puede permitir la recuperación de la base de datos en caso de pérdida grave del archivo de registro más reciente. Consulte JET_bitReplayIgnoreLostLogs.
Etiqueta | Value |
---|---|
Valor predeterminado: |
0 |
Escriba: |
Entero |
Intervalo válido: |
0-1023 |
Ámbito: |
Instancia |
Establecer después de JetCreateInstance: |
Sí |
Se establece después de JetInit: |
No |
Afecta al diseño físico: |
No |
Afecta a la confiabilidad: |
Sí |
Afecta al rendimiento: |
Sí |
Afecta a los recursos: |
No |
Disponibilidad: |
Windows 7 |
JET_paramDefragmentSequentialBTrees
160
Active o desactive la desfragmentación de árbol B secuencial automática.
Etiqueta | Value |
---|---|
Valor predeterminado: |
1 |
Escriba: |
Boolean |
Intervalo válido: |
0-1 |
Ámbito: |
Instancia |
Establecer después de JetCreateInstance: |
Sí |
Se establece después de JetInit: |
No |
Afecta al diseño físico: |
Sí |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
Sí |
Afecta a los recursos: |
No |
Disponibilidad: |
Windows 7 |
JET_paramDefragmentSequentialBTreesDensityCheckFrequency
161
Determina con qué frecuencia se comprueba la densidad de árbol B.
Etiqueta | Value |
---|---|
Valor predeterminado: |
10 |
Escriba: |
Entero |
Intervalo válido: |
Entero de 0 máx. |
Ámbito: |
Instancia |
Establecer después de JetCreateInstance: |
Sí |
Se establece después de JetInit: |
No |
Afecta al diseño físico: |
Sí |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
Sí |
Afecta a los recursos: |
No |
Disponibilidad: |
Windows 7 |
JET_paramIOThrottlingTimeQuanta
162
Tiempo máximo, en milisegundos, que el mecanismo de limitación de E/S proporciona una tarea que se ejecutará para que se considere "completada".
Etiqueta | Value |
---|---|
Valor predeterminado: |
125 |
Escriba: |
Entero |
Intervalo válido: |
0-10000 |
Ámbito: |
Global |
Establezca después de JetCreateInstance: |
Sí |
Establecer después de JetInit: |
No |
Afecta al diseño físico: |
No |
Afecta a la confiabilidad: |
No |
Afecta al rendimiento: |
Sí |
Afecta a los recursos: |
No |
Disponibilidad: |
Windows 7 |
Requisitos
Requisito | Value |
---|---|
Cliente |
Requiere Windows Vista, Windows XP o Windows 2000 Professional. |
Servidor |
Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server. |
Encabezado |
Declarado en Esent.h. |