Parámetros de registro de transacciones

Se aplica a: Windows | Windows Server

En este artículo
Parámetros de registro de transacciones
Requisitos
Consulte también

Parámetros de registro de transacciones

Este tema contiene parámetros que se usan para los registros de transacciones.

JET_paramBaseName
3

Este parámetro establece el prefijo de tres letras usado para muchos de los archivos usados por el motor de base de datos. Por ejemplo, el archivo de punto de comprobación se denomina EDB. CHK de forma predeterminada porque EDB es el nombre base predeterminado. El nombre base se puede usar para distinguir fácilmente entre conjuntos de archivos que pertenecen a diferentes instancias o a diferentes aplicaciones.

Etiqueta Value

Valor predeterminado:

"edb"

Escriba:

String

Intervalo válido:

3 caracteres

Á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_paramCircularLog
17

Este parámetro configura cómo administran el motor de base de datos los archivos de registro de transacciones.

Cuando el registro circular está desactivado, todos los archivos de registro de transacciones que se generan se conservan en el disco hasta que ya no son necesarios porque se ha realizado una copia de seguridad completa de la base de datos. En este modo, es posible restaurar a partir de una copia de seguridad anterior y reproducir hacia delante a través de todos los archivos de registro de transacciones retenidos de forma que no se pierdan datos como resultado del desastre que obligó a la restauración. Se requieren copias de seguridad completas normales para evitar que el disco se rellene con archivos de registro de transacciones.

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. El inconveniente es que ya no es posible restaurar una pérdida de datos cero.

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:

Yes

Afecta al rendimiento:

No

Afecta a los recursos:

Yes

Disponibilidad:

Todo

JET_paramCommitDefault
16

Este parámetro controla la acción predeterminada realizada cuando se confirma la transacción más externa en una sesión. Cualquier opción válida que se pueda pasar a JetCommitTransaction también puede ser la predeterminada para todas las sesiones de una instancia o para una sesión específica. Consulte JetCommitTransaction para obtener más información sobre estas opciones.

Este parámetro tiene un impacto en la confiabilidad y el rendimiento de las transacciones. Consulte JetCommitTransaction para obtener más detalles.

Etiqueta Value

Valor predeterminado:

0

Escriba:

JET_GRBIT (entero)

Intervalo válido:

Una opción válida para JetCommitTransaction

Ámbito:

Instancia o sesión

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:

Todo

JET_paramDeleteOldLogs
48

Cuando este parámetro es true y los archivos de registro de transacciones a los que apunta la ruta de acceso del archivo de registro (JET_paramLogFilePath) son todas de una versión obsoleta, esos archivos de registro de transacciones se eliminarán automáticamente.

Windows 2000: Debe tener cuidado con el uso de este parámetro al actualizar una base de datos de Windows NT a Windows 2000. Si la base de datos no está en un estado coherente y los archivos de registro antiguos se eliminan, se perderá el contenido de la base de datos.

Etiqueta Value

Valor predeterminado:

Windows 2000: Falso

Windows XP: Verdad

Escriba:

Boolean

Intervalo válido:

False, True

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Yes

Se establece después de JetInit:

No

Afecta al diseño físico:

Yes

Afecta a la confiabilidad:

Yes

Afecta al rendimiento:

No

Afecta a los recursos:

No

Disponibilidad:

Todo

JET_paramIgnoreLogVersion
47

Si este parámetro es true, el motor de base de datos no validará el número de versión del archivo de registro de transacciones durante JetInit.

Windows XP: A partir de Windows XP, este parámetro está obsoleto y no afecta al funcionamiento del motor de base de datos.

Etiqueta Value

Valor predeterminado:

False

Escriba:

Boolean

Intervalo válido:

False, True

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Yes

Se establece después de JetInit:

No

Afecta al diseño físico:

No

Afecta a la confiabilidad:

Yes

Afecta al rendimiento:

No

Afecta a los recursos:

No

Disponibilidad:

Todo

JET_paramLegacyFileNames
136

Este parámetro proporciona compatibilidad con versiones anteriores con las convenciones de nomenclatura de archivos de versiones anteriores del motor de base de datos.

Actualmente se admiten las siguientes opciones:

JET_bitESE98FileNames

Cuando esta opción esté presente, el motor de base de datos usará las siguientes convenciones de nomenclatura para sus archivos:

  • Los archivos de registro de transacciones usarán . LOG para su extensión de archivo

  • Los archivos de punto de control usarán . CHK para su extensión de archivo

Etiqueta Value

Valor predeterminado:

JET_bitESE98FileNames

Escriba:

JET_GRBIT (entero)

Intervalo válido:

0, JET_bitESE98FileNames

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Yes

Se establece 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:

Windows Vista y versiones posteriores

JET_paramLogBuffers
12

Este parámetro configurará la cantidad de memoria usada para almacenar en caché los registros de registro antes de que se escriban 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 casi siempre es 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 puede llenarse 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 alta. Se sabe que el valor predeterminado es demasiado pequeño para este caso.

Windows XP y Windows 2000: En Windows XP y versiones anteriores, no se recomienda establecer 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.

Etiqueta Value

Valor predeterminado:

Windows 2000, Windows XP y Windows Server 2003: 80

Windows Vista: 126

Escriba:

Entero

Intervalo válido:

Windows 2000, Windows XP y Windows Server 2003: 80 – 2147483647

Windows Vista: 1 – 2147483647

Ámbito:

Instancia

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:

Yes

Disponibilidad:

Todo

JET_paramLogCheckpointPeriod
14

Este parámetro configura el motor de base de datos para tomar un punto de control cuando se ha generado el número especificado de sectores de archivos de registro.

Windows XP: A partir de Windows XP, este parámetro está obsoleto y no afecta al funcionamiento del motor de base de datos.

Etiqueta Value

Valor predeterminado:

1024

Escriba:

Entero

Intervalo válido:

0 – 2147483647

Ámbito:

Instancia

Establezca después de JetCreateInstance:

Yes

Establecer después de JetInit:

No

Afecta al diseño físico:

No

Afecta a la confiabilidad:

Yes

Afecta al rendimiento:

Yes

Afecta a los recursos:

No

Disponibilidad:

Todo

JET_paramLogFileCreateAsynch
69

Cuando este parámetro se establece en true, el motor de base de datos creará el siguiente archivo de registro de transacciones a medida que se consuma el archivo de registro de transacciones actual. La intención es minimizar el tiempo dedicado a cambiar de un archivo de registro de transacciones al siguiente bajo una carga de actualización intensiva.

Etiqueta Value

Valor predeterminado:

True

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:

Yes

Afecta a los recursos:

Yes

Disponibilidad:

Windows XP y versiones posteriores

JET_paramLogFilePath
2

Este parámetro indica la ruta de acceso del sistema de archivos relativa o absoluta de la carpeta que contendrá los registros de transacciones de la instancia. La ruta de acceso debe terminarse con un carácter de barra diagonal inversa, que indica que la ruta de acceso de destino es una carpeta. Los archivos de registro de transacciones contienen la información necesaria para llevar los archivos de base de datos a un estado coherente después de un bloqueo. Normalmente se denominan EDB*. REGISTRO. El contenido de los archivos de registro de transacciones es tan importante (si no es más) que los propios archivos de base de datos. Se deben hacer todos los esfuerzos para protegerlos.

También habrá archivos de registro de reserva adicionales denominados RES1. LOG y RES2. LOG almacenado junto con los archivos de registro normales. El contenido de estos archivos no es importante, ya que su único propósito es reservar espacio en disco para permitir que el motor se apague correctamente en un escenario de disco bajo. También serán un archivo de registro temporal denominado normalmente EDBTMP. INICIE SESIÓN en esta misma carpeta. El contenido de este archivo tampoco es importante. Este archivo es un nuevo archivo de registro que se prepara para su uso.

Las propiedades del volumen de host de los archivos de registro de transacciones y su ubicación en relación con los demás archivos usados por el motor de base de datos pueden afectar considerablemente al rendimiento.

Nota Si se especifica una ruta de acceso relativa, será relativa al directorio de trabajo actual del proceso que hospeda la aplicación que usa el motor de base de datos.

Etiqueta Value

Valor predeterminado:

"."

Escriba:

Ruta de acceso de carpeta (cadena)

Intervalo válido:

De 0 a 246 caracteres

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Yes

Se establece después de JetInit:

No

Afecta al diseño físico:

Yes

Afecta a la confiabilidad:

Yes

Afecta al rendimiento:

Yes

Afecta a los recursos:

No

Disponibilidad:

Todo

JET_paramLogFileSize
11

Este parámetro configurará el tamaño de los archivos de registro de transacciones. Cada archivo de registro de transacciones es de tamaño fijo. El tamaño es igual al valor de este parámetro del sistema en unidades de 1024 bytes.

Este parámetro tiene un impacto en la confiabilidad. Si la configuración es demasiado pequeña, el número máximo de archivos de registro (1048575) se alcanzará mucho más rápido. Cuando esto sucede, la instancia debe cerrarse limpiamente, se deben eliminar los archivos de registro existentes y se debe reiniciar la instancia. Esta acción no solo reducirá la disponibilidad de la aplicación, sino que también invalidará las copias de seguridad anteriores de la base de datos de la aplicación.

Este parámetro tiene un impacto en el rendimiento. Si la configuración es muy grande, JetInit será lenta porque el motor de base de datos debe leer el archivo de registro más joven (como mínimo) cuando se inicializa. Si la configuración es muy grande, también tardará más tiempo en cambiar entre los archivos de registro. Si la configuración es muy pequeña, será necesario crear más archivos de registro para un número determinado de actualizaciones que agregarán más sobrecarga.

Etiqueta Value

Valor predeterminado:

5120

Escriba:

Entero

Intervalo válido:

Windows 2000, Windows XP y Windows Server 2003: 128 – 32768

Windows Vista: 64 – 32768

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Yes

Se establece después de JetInit:

No

Afecta al diseño físico:

Yes

Afecta a la confiabilidad:

Yes

Afecta al rendimiento:

Yes

Afecta a los recursos:

Yes

Disponibilidad:

Todo

JET_paramLogWaitingUserMax
15

Este parámetro intenta optimizar el vaciado del búfer de registro causado por una confirmación duradera esperando a que un número especificado de sesiones espere a que se produzca una confirmación duradera antes de forzar que se produzca un vaciado con la esperanza de que otra transacción comparta el vaciado.

Windows XP: A partir de Windows XP, este parámetro está obsoleto y no afecta al funcionamiento del motor de base de datos.

Etiqueta Value

Valor predeterminado:

3

Escriba:

Entero

Intervalo válido:

0 – 2147483647

Ámbito:

Instancia

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:

Todo

JET_paramRecovery
34

Este parámetro es el conmutador maestro que controla la recuperación de bloqueos para una instancia de . Si este parámetro se establece en "Activado", se usará la recuperación de estilo ARIES para llevar todas las bases de datos de la instancia a un estado coherente en caso de bloqueo de proceso o máquina. Si este parámetro se establece en "Off", todas las bases de datos de la instancia se administrarán sin la ventaja de la recuperación de bloqueos. Es decir, que si la instancia no se cierra limpiamente mediante JetTerm antes de que el proceso salga o el apagado de la máquina, el contenido de todas las bases de datos de esa instancia se dañará.

Deshabilitar la recuperación es útil en circunstancias especiales en las que se sabe que el contenido de una base de datos no es útil en caso de bloqueo. La recuperación debe estar habilitada para todos los demás casos.

Etiqueta Value

Valor predeterminado:

"Activado"

Escriba:

String

Intervalo válido:

De 0 a 259 caracteres

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Yes

Se establece después de JetInit:

No

Afecta al diseño físico:

Yes

Afecta a la confiabilidad:

Yes

Afecta al rendimiento:

Yes

Afecta a los recursos:

Yes

Disponibilidad:

Todo

JET_paramSystemPath
0

Este parámetro indica la ruta de acceso del sistema de archivos relativa o absoluta de la carpeta que contendrá el archivo de punto de comprobación de la instancia. La ruta de acceso debe terminarse con un carácter de barra diagonal inversa, que indica que la ruta de acceso de destino es una carpeta. El archivo de punto de comprobación es un archivo simple mantenido por instancia que recuerda el archivo de registro de transacciones más antiguo que se debe reproducir para llevar todas las bases de datos de esa instancia a un estado coherente después de un bloqueo. Normalmente, el archivo de punto de control se denomina EDB. CHK.

Nota Si se especifica una ruta de acceso relativa, será relativa al directorio de trabajo actual del proceso que hospeda la aplicación que usa el motor de base de datos.

Etiqueta Value

Valor predeterminado:

"."

Escriba:

Ruta de acceso de carpeta (cadena)

Intervalo válido:

De 0 a 246 caracteres

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Yes

Se establece 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_paramWaitLogFlush
13

Este parámetro intenta optimizar el vaciado del búfer de registro causado por una confirmación duradera al esperar un período de tiempo especificado antes de forzar que se produzca un vaciado con la esperanza de que otra transacción comparta el vaciado.

Windows XP: A partir de Windows XP, este parámetro está obsoleto y no afecta al funcionamiento del motor de base de datos.

Etiqueta Value

Valor predeterminado:

0

Escriba:

Entero

Intervalo válido:

0 – 2147483647

Ámbito:

Instancia o sesión

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:

Todo

JET_paramLegacyFileNames
136

Este parámetro se usa para especificar las características de compatibilidad de nomenclatura de archivos que se mantendrán con windows Server 2003 y el esquema de nomenclatura de archivos anterior. Para obtener más información sobre los distintos archivos y su nomenclatura, vea Archivos de motor de almacenamiento extensibles.

El JET_bitESE98FileNames garantiza que la extensión de archivo usada en los archivos de registro de transacciones y el archivo de punto de comprobación sean los mismos que los usados en Windows Server 2003. Nota si la actualización desde Windows Server 2003, este bit sigue sin especificarse, ya que el motor actualizará automáticamente las extensiones de archivo si JET_paramCircularLog se establece en true o mantiene la extensión de registro anterior si JET_paramCircularLog es false.

Nota Para establecer un bit, primero se debe recuperar el valor y, a continuación, "o" en el bit de compatibilidad deseado.

Etiqueta Value

Valor predeterminado:

JET_bitESE98FileNames

Escriba:

JET_GRBIT (entero)

Intervalo válido:

JET_bitESE98FileNames

Ámbito:

Instancia

Establecer después de JetCreateInstance:

Yes

Se establece 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:

A partir de Windows Server 2008 y Windows Vista

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

Archivos extensibles del motor de almacenamiento
JetCommitTransaction
JetCreateInstance
JetInit
JetTerm