Share via


Parámetros de E/S

Se aplica a: Windows | Windows Server

Parámetros de E/S

Este tema contiene parámetros que se usan para la entrada y salida (E/S).

JET_paramAccessDeniedRetryPeriod
53

Windows XP y versiones posteriores: Este parámetro configura la duración del tiempo (en milisegundos) que el motor de base de datos usará para tener acceso a un archivo bloqueado antes de que se produzca un error con JET_errFileAccessDenied. Este retraso está diseñado para solucionar el software antivirus que puede contener algunos de los archivos del motor de base de datos abiertos brevemente después de cerrarlos.

Nota Como resultado de la lógica de reintento anterior, cualquier intento de adjuntar a una base de datos o usar un archivo de registro que ya está en uso por el motor de base de datos producirá un retraso de este tamaño antes de que la llamada API devuelva un error (legítimo). Este parámetro se puede usar para desactivar ese retraso en caso de que se trate de un escenario común.

Etiqueta Value

Valor predeterminado:

10000

Escriba:

Entero

Intervalo válido:

0 – 4294967295

Ámbito:

Global

Establezca después de JetCreateInstance:

Yes

Establecer después de JetInit:

Yes

Afecta al diseño físico:

No

Afecta a la confiabilidad:

Yes

Afecta al rendimiento:

Yes

Afecta a los recursos:

No

Disponibilidad:

Windows XP y versiones posteriores

JET_paramCreatePathIfNotExist
100

Cuando este parámetro se establece en true, se creará silenciosamente cualquier carpeta que falte en una ruta de acceso del sistema de archivos que use el motor de base de datos. De lo contrario, se producirá un error en la operación que usa la ruta de acceso del sistema de archivos que falta con JET_errInvalidPath.

Etiqueta Value

Valor predeterminado:

False

Escriba:

Boolean

Intervalo válido:

False, True

Ámbito:

Instancia

Establezca después de JetCreateInstance:

Yes

Establecer después de JetInit:

No

Afecta al diseño físico:

Yes

Afecta a la confiabilidad:

No

Afecta al rendimiento:

No

Afecta a los recursos:

No

Disponibilidad:

Todo

JET_paramEnableFileCache
126

Cuando este parámetro es True, el motor de base de datos usará la caché de archivos de Windows como caché de lectura para todos sus distintos archivos. También lo usará como caché de escritura para la base de datos temporal o para las bases de datos que se abren con la recuperación deshabilitada. El motor de base de datos debe deshabilitar el almacenamiento en caché de escritura para bases de datos normales, archivos de registro de transacciones y archivos de punto de comprobación para proteger la integridad transaccional de las bases de datos.

Es importante tener en cuenta que el uso de la caché de archivos de Windows agregará una segunda capa de almacenamiento en caché para los archivos de base de datos. La memoria caché de la base de datos seguirá usando su propia memoria para almacenar en caché los archivos de base de datos. La intención de este modo es permitir que la aplicación configure el motor de base de datos con una memoria caché dedicada pequeña y permitir que Windows done memoria libre para mejorar aún más el almacenamiento en caché de los datos de la base de datos.

Etiqueta Value

Valor predeterminado:

False

Escriba:

Boolean

Intervalo válido:

False, True

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

Yes

Afecta a los recursos:

Yes

Disponibilidad:

Windows Vista y versiones posteriores

JET_paramIOPriority
152

Este parámetro controla cómo ESE controla las operaciones de E/S. Los valores se pueden establecer en 0 (JET_IOPriorityNormal) para la operación normal o 1 (JET_IOPriorityLow) para la operación de prioridad baja. Cuando la prioridad se establece en JET_IOPriorityLow, ESE usa la nueva funcionalidad de prioridad de E/S de subprocesos disponible en Windows Vista para reducir la prioridad de E/S en el subproceso para que las operaciones de E/S posteriores se emita con la nueva prioridad baja.

Windows Vista: JET_paramIOPriority se introduce en Windows Vista.

Etiqueta Value

Valor predeterminado:

0

Escriba:

Entero

Intervalo válido:

0 - 1

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Yes

Se establece después de JetInit:

Yes

Afecta al diseño físico:

No

Afecta a la confiabilidad:

No

Afecta al rendimiento:

Yes

Afecta a los recursos:

No

Disponibilidad:

Windows Vista

JET_paramOutstandingIOMax
30

Este parámetro controla cuántas E/S de archivos de base de datos se pueden poner en cola en el sistema operativo host a la vez.

Un valor mayor para este parámetro puede ayudar significativamente al rendimiento de una aplicación de base de datos grande.

Windows XP y Windows Server 2003: Este parámetro se omite en Windows XP y Windows Server 2003 y no afecta al funcionamiento del motor de base de datos.

Etiqueta Value

Valor predeterminado:

Windows 2000: 64

Windows Vista: 1024

Escriba:

Entero

Intervalo válido:

Windows 2000: 8 : 2147483647

Windows Vista: 0 – 65536

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

Yes

Afecta a los recursos:

Yes

Disponibilidad:

Todo

JET_paramMaxCoalesceReadSize
164

Número máximo de bytes que se pueden agrupar para una operación de lectura fusionada.

Etiqueta Value

Valor predeterminado:

262 144

Escriba:

Entero

Intervalo válido:

0-1073741824

Ámbito:

Global

Establecer después de JetCreateInstance:

Yes

Se establece después de JetInit:

No

Afecta al diseño físico:

No

Afecta a la confiabilidad:

No

Afecta al rendimiento:

Yes

Afecta a los recursos:

No

Disponibilidad:

Windows 7

JET_paramMaxCoalesceWriteSize
165

Número máximo de bytes que se pueden agrupar para una operación de escritura fusionada.

Etiqueta Value

Valor predeterminado:

393216

Escriba:

Entero

Intervalo válido:

0-1073741824

Ámbito:

Global

Establecer después de JetCreateInstance:

Yes

Se establece después de JetInit:

No

Afecta al diseño físico:

No

Afecta a la confiabilidad:

No

Afecta al rendimiento:

Yes

Afecta a los recursos:

No

Disponibilidad:

Windows 7

JET_paramMaxCoalesceReadGapSize
166

Número máximo de bytes que se pueden escalar para una operación de E/S de escritura fusionada.

Etiqueta Value

Valor predeterminado:

262 144

Escriba:

Entero

Intervalo válido:

0-1073741824

Ámbito:

Global

Establezca después de JetCreateInstance:

Yes

Establecer después de JetInit:

No

Afecta al diseño físico:

No

Afecta a la confiabilidad:

No

Afecta al rendimiento:

Yes

Afecta a los recursos:

No

Disponibilidad:

Windows 7

JET_paramMaxCoalesceWriteGapSize
167

Número máximo de bytes que se pueden gapped para una operación de E/S de lectura fusionada.

Etiqueta Value

Valor predeterminado:

393216

Escriba:

Entero

Intervalo válido:

0-1073741824

Ámbito:

Global

Establezca después de JetCreateInstance:

Yes

Establecer después de JetInit:

No

Afecta al diseño físico:

No

Afecta a la confiabilidad:

No

Afecta al rendimiento:

Yes

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

JetCreateInstance
JetInit