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