Configuración de propiedades de transacciones para servidores de aplicaciones
Puede ver o cambiar los valores del servicio de transacciones. Por ejemplo, puede cambiar la ubicación o tamaño de archivo predeterminado de los archivos de registros cronológicos de transacciones, cambiar las propiedades de tiempos de espera o cambiar las propiedades relacionadas con la heurística.
Acerca de esta tarea
El servicio de transacciones es un componente de tiempo de ejecución de servidor que puede coordinar las actualizaciones en varios gestores de recursos para garantizar las actualizaciones atómicas de los datos. Las aplicaciones o el contenedor en el que éstas se despliegan inician y detienen las transacciones.
Podría llevar a cabo esta tarea si desea desplazar los registros cronológicos de transacciones a un dispositivo de almacenamiento diferente o si necesita cambiar los valores de servicio de transacciones. Debe reiniciar el servidor de aplicaciones para que los cambios de configuración entren en vigor.
![[z/OS]](../images/ngzos.gif)
Procedimiento
- En la consola administrativa, pulse Servidores > Tipos de servidor > WebSphere Application Servers > nombre_servidor. Las propiedades del servidor de aplicaciones, nombre_servidor, se visualizan en el panel de contenido.
- Pulse [Valores del contenedor] Servicios del contenedor > Servicio de transacciones. Aparece la página de valores del servicio de transacciones.
- Asegúrese de que se ha visualiza el separador Configuración.
- Opcional:
Para cambiar el directorio donde se graban los archivos de registros cronológicos de transacciones, escriba el nombre de vía de acceso completo al directorio en el campo Directorio de archivo de registros cronológicos de transacciones. Para comprobar el valor de tiempo de ejecución actual de Directorio de archivo de registros cronológicos de transacciones, pulse el separador Tiempo de ejecución.
Si utiliza WebSphere Application Server sin soporte de alta disponibilidad, no es necesario establecer la configuración del archivo de registros cronológicos de recuperación para servicios persistentes como el servicio de transacción. El servidor de aplicaciones supone una ubicación predeterminada en el directorio de perfiles adecuado. Si está habilitado el soporte de alta disponibilidad, este valor predeterminado podría no ser visible para todos los servidores del clúster (por ejemplo, si se encuentran en perfiles o nodos físicos diferentes). Como resultado de este comportamiento, configure la ubicación de los registros cronológicos de recuperación para cada servidor del clúster antes de habilitar la alta disponibilidad. Asegúrese de que cada servidor del clúster tiene un directorio único de registros cronológicos de transacciones para evitar que varios servidores intenten acceder al mismo archivo de registros cronológicos. Además, cada servidor del clúster debe poder acceder a los directorios de registros cronológicos de transacciones de los otros servidores del mismo clúster.
En un entorno de alta disponibilidad (HA), el directorio del archivo de registros cronológicos de compensación y el directorio del archivo de registros cronológicos de transacciones deben ser exclusivos.
Nota: Si cambia el directorio de archivo de registros cronológicos de transacciones, aplique el cambio y reinicie el servidor de aplicaciones tan pronto como sea posible, para minimizar el riesgo de que se produzcan problemas antes de que se reinicie el servidor de aplicaciones. Por ejemplo, si se produce una anomalía en el servidor con transacciones en proceso, cuando se vuelva a iniciar el servidor, se utilizará el nuevo directorio de archivo de registros cronológicos y no se podrán resolver automáticamente las transacciones en proceso que se hayan grabado en el directorio de archivo de registros cronológicos anterior.Puede especificar el tamaño de los archivos de registro de transacciones, tal como se describe en el paso 5.
- Opcional: Para cambiar el tamaño de los archivos de
registros cronológicos de transacciones, modifique el campo
Directorio de archivo de registros cronológicos de
transacciones para incluir un valor de tamaño de archivo. Utilice
uno de los formatos siguientes, donde nombre_directorio es
el nombre del directorio de archivo de registros cronológicos de
transacciones y tamaño_archivo es la asignación de espacio
en disco para los archivos de registros cronológicos de transacciones,
especificado en kilobytes (nK) o megabytes
(nM). El tamaño mínimo del archivo de registros cronológicos de transacciones que puede especificar es 64 K. Si especifica un
valor inferior a 64 K o no especifica ningún valor para el tamaño de archivo,
se utiliza el valor predeterminado de 1 M.
;tamaño_archivo <!-- Este formato mantiene el directorio predeterminado -->
nombre_directorio;tamaño_archivo
dir://nombre_directorio/nombre_directorio;tamaño_archivo
/nombre_directorio/nombre_directorio;tamaño_archivo
Por ejemplo, en un sistema Windows, la entrada siguiente especifica que los archivos de registros cronológicos de transacciones se creen en el directorio c:\tranlogs con un tamaño de 2 megabytes.
c:\tranlogs;2M
En entornos que no son de producción, puede desactivar los registros cronológicos de transacciones especificando ;0 en el campo Directorio de registros cronológicos de transacciones (no especifique un nombre de directorio). No desactive los registros cronológicos de transacciones en entornos de producción porque se impedirá la recuperación del sistema después de una anomalía y, por lo tanto, no se garantizará la integridad de los datos.
Para obtener más información sobre tamaños de archivos de registro de transacciones, consulte Gestión de registros cronológicos de transacciones para una disponibilidad óptima del servidor.
- Opcional:
Establezca la propiedad com.ibm.ws.recoverylog.spi.NoMemoryMappedFiles para que utilice la correlación de memoria para los archivos de registro de transacciones en z/OS.
En el ejemplo siguiente se muestra cómo calcular el valor del parámetro OMVS, si utiliza el tamaño predeterminado para los archivos de registros cronológicos:Avoid trouble: Con este conjunto de opciones, tendrá que establecer el tamaño de los archivos de registro de transacciones con cuidado. Puede utilizar el parámetro MAXMMAPAREA para establecer el tamaño de los archivos de registros cronológicos de transacciones para garantizar que no excedan la cantidad máxima del almacenamiento de espacio de datos que se ha asignado para las correlaciones de memoria. Por ejemplo, modificando el parámetro MAXMMAPAREA se puede reducir el tamaño de los registros de transacciones, o aumentar el espacio de almacenamiento que se utiliza para la correlación de memoria para los archivos de registro de transacciones. MAXMMAPAREA que especifica la cantidad máxima de almacenamiento de espacio de datos, en páginas, que puede asignarse para la correlación de memoria de los archivos de registros cronológicos de transacciones. Hay dos archivos de registros cronológicos de transacciones, que se llaman log1 y log2, y a cada archivo se la asigna 1 MB. Por lo tanto, cada servidor necesita 512 páginas de manera predeterminada.gotcha
donde número_de_servidores es el número de controladores que se ejecutan simultáneamente, incluidos los servidores de aplicaciones y el gestor de despliegue, pero no el agente de nodo. Los pasos siguientes establecerán la propiedad com.ibm.ws.recoverylog.spi.NoMemoryMappedFiles para que utilice los archivos correlacionados de la memoria para el registro de transacciones.MAXMMAPAREA = 512 x número_de_servidores + (recursos que se necesitan fuera del servidor de aplicaciones)
- En la consola administrativa, seleccione Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere > nombre_servidor.
- Pulse Java y gestión de procesos [Infraestructura de servidor] > Definición de proceso > Máquina virtual de Java > Control > Propiedades personalizadas [Propiedades adicionales].
- Pulse Nuevo.
- Especifique la información
para la propiedad com.ibm.ws.recoverylog.spi.NoMemoryMappedFiles.
Name Valor com.ibm.ws.recoverylog.spi.NoMemoryMappedFiles false
- Opcional: Revise o modifique el valor de las propiedades de tiempo de espera de la transacción:
- Tiempo de espera de actividad total de transacción
- El número de segundos permitido para que una transacción iniciada en el servidor antes de que el servicio de transacciones inicie la finalización de tiempo de espera excedido. Si una transacción no comienza el proceso de finalización antes de que se produzca este tiempo de espera excedido, se retrotrae. Un valor de 0 (cero) indica que este tiempo de espera no se aplica y, por lo tanto, que se utiliza en su lugar el tiempo de espera máximo de la transacción. Los componentes de la aplicación pueden alterar temporalmente tiempo de espera de actividad total de transacción estableciendo su propio valor de tiempo de espera.
Si está ejecutando el sistema de mensajería en la modalidad no ASF, debe asegurarse de que esta propiedad se ha configurado correctamente con la propiedad personalizada del servicio de escucha de mensajes NON.ASF.RECEIVE.TIMEOUT de forma que se eviten los tiempos de espera de transacción no deseados. Consulte los enlaces relacionados para obtener más detalles.
- Tiempo de espera máximo de transacción
- El número de segundos que puede permanecer inactiva una transacción propagada en este servidor de aplicaciones antes de que el servicio de transacciones la termine. Este valor también se aplica a las transacciones que se inician en este servidor, si sus aplicaciones asociadas no establecen un tiempo de espera de transacción y el total de tiempo de espera de vida útil de las transacciones se establece en 0 (cero).
Este valor debe ser igual o mayor que el tiempo de espera de actividad total de transacción. Un valor de 0 (cero) indica que no se aplica este tiempo de espera. En esta situación, las transacciones afectadas por este tiempo de espera nunca se exceden de tiempo.
- Tiempo de espera de inactividad de cliente
- El número de segundos después del que se considerará inactivo un cliente y el servicio de transacciones finalizará las transacciones asociadas a ese cliente. Un valor de 0 (cero) indica que no hay límite de tiempo de espera excedido.
- Opcional: Revise o modifique las propiedades relacionadas con la heurística:
- Límite de reintentos heurísticos
- Número de veces que el servidor de aplicaciones intenta una señal de finalización, como una confirmación o una retrotracción. Los reintentos se producen después de una excepción temporal de un gestor de recursos o un socio remoto, o si se excede el tiempo de espera de respuesta asíncrona configurado antes de que todos los socios de WS-AT (Web Services Atomic Transaction) hayan respondido.
- Espera de reintentos heurísticos
- Número de segundos que el servidor de aplicaciones espera antes de reintentar una señal de finalización, como una confirmación o una retrotracción, después de producirse una excepción transitoria de un gestor de recursos o asociado remoto.
- Habilitación del registro cronológico de informes heurísticos
- Seleccione esta opción para habilitar el servidor de aplicaciones para que realice un registro cronológico de los sucesos "acerca de la confirmación de recurso de 1 fase" de las transacciones que incluyen recursos de confirmación de 1 fase y recursos de confirmación de 2 fases.
- Dirección de finalización heurística
- Seleccione la dirección utilizada para completar una transacción que tiene un resultado heurístico; el servidor de aplicaciones confirma o retrotrae la transacción, o depende de una finalización manual por parte del administrador.La propiedad de dirección de finalización heurística especifica cómo se completa una transacción en las situaciones siguientes:
- El gestor de transacciones informa de un resultado heurístico para un recurso de soporte del último participante (LPS).
- Se supera el límite de reintentos heurísticos durante la recuperación de un servidor subordinado en una transacción distribuida.
- La transacción se importa de un proveedor Java™ EE Connector Architecture (JCA).
Esta propiedad se aplica sólo a transacciones que se encuentren en las situaciones descritas.
- Aceptar riesgos heurísticos
- Seleccione esta opción para especificar que todas las aplicaciones de este servidor acepten la posibilidad de que ocurra un riesgo heurístico en una transacción de dos fases que contenga un recurso de una fase. Este valor configura el soporte del último participante (LPS) para el servidor. Si no selecciona esta opción, debe configurar aplicaciones individualmente para aceptar el riesgo heurístico.
- Opcional: Para cambiar el nivel de especificación de WS-Transaction predeterminado a utilizar para solicitudes de salida que incluyan un contexto de coordinación WS-AT (web Services Atomic Transactions) y WS-BA (Web Service Business Activities), seleccione el nivel de especificación en la lista Nivel de especificación WS-Transaction predeterminado.
- Revise o modifique otras propiedades de configuración, para adaptarlas a sus necesidades. Para obtener más información acerca de las propiedades del servicio de transacciones, consulte el tema sobre los valores del servicio de transacciones.
- Pulse Aceptar y, a continuación, guarde los cambios en la configuración maestra.
- Detenga y reinicie el servidor de aplicaciones.
Qué hacer a continuación
Si va a ejecutar el servidor de aplicaciones como no raíz, modifique los permisos en la nueva ubicación de registros cronológicos de transacciones. Para utilizar la recuperación de igual de transacciones en un dispositivo compartido con usuarios no raíz, asegúrese de que los usuarios y los grupos no raíz tengan números de identificación coincidentes en las máquinas.
Subtopics
Valores del servicio de transacciones
Utilice esta página para especificar valores del servicio de transacciones. El servicio de transacciones es un componente de tiempo de ejecución de servidor que puede coordinar las actualizaciones en varios gestores de recursos para garantizar las actualizaciones atómicas de los datos. Las aplicaciones o el contenedor en el que éstas se despliegan inician y detienen las transacciones.Transacciones que necesitan finalización manual
Utilice esta página para revisar las transacciones que necesitan una finalización manual.Transacciones reintentando recursos
Utilice esta página para revisar las transacciones con recursos que se están reintentando.Transacciones con resultado heurístico
Utilice esta página para revisar las transacciones que han finalizado con resultado heurístico.Transacciones importadas y preparadas
Utilice esta página para revisar las transacciones que se han importado y preparado pero que aún no se han comprometido.Recursos de transacción
Utilice esta página para revisar los recursos que utiliza una transacción.Propiedades personalizadas del servicio de transacciones
WebSphere Application Server le permite configurar un número de propiedades personalizadas para los servicios de transacción.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjta_settlog
File name: tjta_settlog.html