Parámetros de recursos

Se aplica a: Windows | Windows Server

Parámetros de recursos

Este tema contiene parámetros que se usan para los recursos.

JET_paramCachedClosedTables
125

Este parámetro controla 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.

Etiqueta Value

Valor predeterminado:

64

Escriba:

Entero

Intervalo válido:

1 – 2147483647

Á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:

No

Afecta al rendimiento:

Afecta a los recursos:

Disponibilidad:

Windows Vista y versiones posteriores

JET_paramDisablePerfmon
107

Este parámetro se puede usar para evitar que el motor de base de datos publique datos sobre su rendimiento en Windows. Esto se puede hacer para reducir la actividad del subproceso de servicio del motor de base de datos.

Etiqueta Value

Valor predeterminado:

False

Escriba:

Boolean

Intervalo válido:

False, True

Ámbito:

Global

Establecer después de JetCreateInstance:

No

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:

Disponibilidad:

Windows Vista y versiones posteriores

JET_paramGlobalMinVerPages
81

Este parámetro permite a las aplicaciones que operan en modo de varias instancias asignar previamente memoria para las páginas de versión de un grupo global para emular el comportamiento anterior. Esto es útil en caso de que la aplicación desee garantizar que las transacciones de un tamaño determinado pueden realizarse correctamente más adelante incluso si la memoria deja de ser escasa.

Windows 2000: La memoria suficiente para respaldar todas las páginas de versión siempre está reservada en el momento de JetInit .

Windows XP: A partir de Windows XP, esto sigue siendo cierto cuando se encuentra en modo de instancia única. Sin embargo, la memoria de la página de versión se asigna dinámicamente cuando se encuentra en modo de varias instancias.

Etiqueta Value

Valor predeterminado:

64

Escriba:

Entero

Intervalo válido:

1 – 2147483647

Ámbito:

Global

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:

Disponibilidad:

Windows XP y versiones posteriores

JET_paramMaxCursors
8

Este parámetro reserva el número solicitado de recursos de cursor para su uso por parte de una instancia. Un recurso de cursor corresponde directamente a un tipo de datos JET_TABLEID . Esta configuración afectará al número de cursores que se pueden usar al mismo tiempo. Un recurso de cursor no se puede compartir mediante sesiones diferentes, por lo que este parámetro debe establecerse en un valor lo suficientemente grande como para que cada sesión pueda usar tantos cursores como sea necesario.

Windows 2000, Windows XP y Windows Server 2003: Los valores grandes de este parámetro consumirán espacio de direcciones y pueden aumentar el uso de memoria.

Etiqueta Value

Valor predeterminado:

1024

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:

No

Afecta a los recursos:

Disponibilidad:

All

JET_paramMaxInstances
104

Este parámetro controla el número máximo de instancias que se pueden crear en un único proceso.

Etiqueta Value

Valor predeterminado:

16

Escriba:

Entero

Intervalo válido:

1-1024

Ámbito:

Global

Establezca después de JetCreateInstance:

No

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:

Windows XP y versiones posteriores

JET_paramMaxOpenTables
6

Este parámetro reserva el número solicitado de recursos de árbol B+ para su uso por una instancia. Esta configuración afectará al número de tablas que se pueden usar al mismo tiempo. Este parámetro debe establecerse en relación con el esquema físico de las bases de datos que usa el motor de base de datos, por lo que esta configuración no es tan sencilla como podría ser.

En general, necesitará dos recursos más un recurso por índice secundario por tabla en el uso simultáneo de la aplicación.

Windows 2000, Windows XP y Windows Server 2003: Los valores grandes de este parámetro consumirán espacio de direcciones y pueden aumentar el uso de memoria.

Etiqueta Value

Valor predeterminado:

300

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:

No

Afecta a los recursos:

Disponibilidad:

All

JET_paramMaxSessions
5

Este parámetro reserva el número solicitado de recursos de sesión para su uso por parte de una instancia. Un recurso de sesión corresponde directamente a un tipo de datos JET_SESID . Esta configuración afectará al número de sesiones que se pueden usar al mismo tiempo.

Windows 2000, Windows XP y Windows Server 2003: Los valores grandes de este parámetro consumirán espacio de direcciones y pueden aumentar el uso de memoria.

Etiqueta Value

Valor predeterminado:

16

Escriba:

Entero

Intervalo válido:

0 – 30000

Ámbito:

Instancia

Establezca después de JetCreateInstance:

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:

Disponibilidad:

All

JET_paramMaxTemporaryTables
10

Este parámetro reserva el número solicitado de recursos de tabla temporal para su uso por parte de una instancia. Esta configuración afectará al número de tablas temporales que se pueden usar al mismo tiempo.

Windows 2000, Windows XP y Windows Server 2003: Los valores grandes de este parámetro consumirán espacio de direcciones y pueden aumentar el uso de memoria.

Windows XP y versiones posteriores: 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á.

Nota El uso de una tabla temporal también requiere un recurso de cursor.

Etiqueta Value

Valor predeterminado:

20

Escriba:

Entero

Intervalo válido:

0 – 2147483647

Á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:

No

Afecta a los recursos:

Disponibilidad:

All

JET_paramMaxVerPages
9

Este parámetro reserva el número solicitado de páginas de almacén de versiones para su uso por parte de una instancia. El almacén de versiones contiene un registro activo de todas las distintas versiones de cada registro o entrada de índice en la base de datos que todas las transacciones activas pueden ver. Estas versiones se usan para admitir el control de simultaneidad con varias versiones en uso por el motor de base de datos para admitir transacciones mediante el aislamiento de instantáneas. Esta configuración afectará al número de actualizaciones que se pueden mantener en memoria a la vez. Esto a su vez afectará al número máximo de actualizaciones que puede realizar una sola transacción, la duración máxima que se puede mantener abierta una transacción, la carga simultánea máxima de transacciones de actualización en el sistema o una combinación de estas.

Cada página de almacén de versiones configurada por este parámetro tiene un tamaño de 16 KB en máquinas de 32 bits y 32 KB en máquinas de 64 bits.

Windows Vista y versiones posteriores: El tamaño de página del almacén de versiones se puede leer y cambiar a través de JET_paramVerPageSize.

Windows 2000, Windows XP y Windows Server 2003: Los valores grandes de este parámetro consumirán espacio de direcciones y pueden aumentar el uso de memoria.

Nota Esto es, con mucho, el recurso más común que va a agotar el motor de base de datos. Se debe prestar mucha atención a la configuración del parámetro del sistema y a la carga transaccional de la aplicación para evitar agotar este recurso en funcionamiento normal. Cuando se agote este recurso, se rechazarán las actualizaciones de la base de datos con JET_errVersionStoreOutOfMemory. Para liberar algunos de estos recursos, se debe anular la transacción pendiente más antigua.

Etiqueta Value

Valor predeterminado:

64

Escriba:

Entero

Intervalo válido:

1 – 2147483647

Á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:

No

Afecta a los recursos:

Disponibilidad:

All

JET_paramPageHintCacheSize
101

Este parámetro controla el tamaño de una memoria caché especial que se usa para acelerar la búsqueda de punteros de página secundaria de árbol B+ en la memoria caché de páginas de la base de datos. El tamaño de la memoria caché está en bytes.

Etiqueta Value

Valor predeterminado:

262 144

Escriba:

Entero

Intervalo válido:

0 – 2147483647

Ámbito:

Global

Establecer después de JetCreateInstance:

Se establece después de JetInit:

Afecta al diseño físico:

No

Afecta a la confiabilidad:

No

Afecta al rendimiento:

Afecta a los recursos:

Disponibilidad:

Windows XP y versiones posteriores

JET_paramPreferredMaxOpenTables
7

Este parámetro intenta mantener el número de recursos de árbol B+ en uso por debajo del umbral especificado.

Si este parámetro se establece en cero, el valor predeterminado será el 100 % de JET_paramMaxOpenTables.

Windows Vista y versiones posteriores: Este parámetro está obsoleto y no afecta al funcionamiento del motor de base de datos. En su lugar, las aplicaciones deben usar JET_paramMaxCachedClosedTables.

Etiqueta Value

Valor predeterminado:

0 (100% de JET_paramMaxOpenTables)

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:

All

JET_paramPreferredVerPages
63

Este parámetro representa un umbral relativo a JET_paramMaxVerPages que controla el uso discrecional de las páginas de versión por el motor de base de datos. 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 sacrifica en su lugar para conservar espacio para la información transaccional.

Windows 2000, Windows XP y Windows Server 2003: Si se establece este parámetro en cero, el umbral será del 90 % del JET_paramMaxVerPages.

Windows Vista y versiones posteriores: Esto ya no se admite y se cambió el valor predeterminado de este parámetro para aclarar su comportamiento.

Cada página de almacén de versiones configurada por este parámetro tiene un tamaño de 16 KB en máquinas de 32 bits y 32 KB en máquinas de 64 bits.

Windows Vista y versiones posteriores: El tamaño de página del almacén de versiones se puede leer y cambiar a través de JET_paramVerPageSize.

Nota Si el motor de base de datos funciona por encima de este umbral con demasiada frecuencia, es posible que la base de datos se degrada en el rendimiento. Esto sucede porque los procesos en segundo plano que limpian la base de datos no pueden funcionar sin la información opcional que se produce en este escenario. La desfragmentación en línea o sin conexión contrarrestará este efecto.

Etiqueta Value

Valor predeterminado:

Windows 2000, Windows XP y Windows Server 2003: 0 (90 % de JET_paramMaxVerPages)

Windows Vista: 58

Escriba:

Entero

Intervalo válido:

1 – 2147483647

Á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:

Disponibilidad:

All

JET_paramVerPageSize
128

Este parámetro controla el tamaño de las páginas del almacén de versiones usadas por el motor de base de datos para contener información transaccional. El valor de este parámetro es el tamaño de unidad de todos los demás parámetros del sistema que se encuentran en términos de páginas de versión (por ejemplo, JET_paramMaxVerPages).

El motor de base de datos puede optar por usar un tamaño de página de almacén de versiones mayor que el solicitado.

Etiqueta Value

Valor predeterminado:

16384

Escriba:

Entero

Intervalo válido:

1024, 2048, 4096, 8192, 16384, 32768, 65536

Ámbito:

Global

Establezca después de JetCreateInstance:

No

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:

Disponibilidad:

Windows Vista y versiones posteriores

JET_paramVersionStoreTaskQueueMax
105

Este parámetro controla 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.

Etiqueta Value

Valor predeterminado:

32

Escriba:

Entero

Intervalo válido:

Windows XP y Windows Server 2003: 1 – 63

Windows Vista: 1 – 127

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Se establece después de JetInit:

Windows XP y Windows Server 2003: No

Windows Vista:

Afecta al diseño físico:

No

Afecta a la confiabilidad:

No

Afecta al rendimiento:

Afecta a los recursos:

Disponibilidad:

Windows XP y versiones posteriores

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

JetCreateInstance
JetInit