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:

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:

Afecta a la confiabilidad:

No

Afecta al rendimiento:

Afecta a los recursos:

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:

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:

Afecta a los recursos:

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:

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:

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:

Establecer después de JetInit:

Afecta al diseño físico:

No

Afecta a la confiabilidad:

Afecta al rendimiento:

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:

Establecer después de JetInit:

No

Afecta al diseño físico:

No

Afecta a la confiabilidad:

No

Afecta al rendimiento:

Afecta a los recursos:

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:

Establecer después de JetInit:

Afecta al diseño físico:

Afecta a la confiabilidad:

No

Afecta al rendimiento:

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:

Se establece después de JetInit:

No

Afecta al diseño físico:

No

Afecta a la confiabilidad:

Afecta al rendimiento:

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:

Se establece después de JetInit:

No

Afecta al diseño físico:

Afecta a la confiabilidad:

No

Afecta al rendimiento:

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:

Se establece después de JetInit:

No

Afecta al diseño físico:

Afecta a la confiabilidad:

No

Afecta al rendimiento:

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:

Establecer después de JetInit:

No

Afecta al diseño físico:

No

Afecta a la confiabilidad:

No

Afecta al rendimiento:

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.

Consulte también

JetAttachDatabase
JetCreateInstance
JetDefragment
JetInit