Operaciones temporizadas y llamadas JDBC

Las operaciones temporizadas generan un aviso anotado cuando las llamadas JDBC del servidor de aplicaciones operan de forma más lenta o más rápido de lo esperado.

Visión general

Cuando está habilitada, la función operación temporizada lleva un seguimiento de la duración de las operaciones JDBC que se ejecutan en el servidor de aplicaciones. En los casos en que lleva más o menos tiempo ejecutar las operaciones de lo esperado, la función operación temporizada anota un aviso. Periódicamente, la característica de operación temporizada creará un informe, en el registro del servidor de aplicaciones, que detalla las operaciones que lleva más tiempo ejecutar. Si ejecuta el mandato server dump, la función operación temporizada generará un informe que contiene información sobre todas las operaciones de las que ha realizado un seguimiento. Puede utilizar la información enumerada en estos informes para determinar si algo se ejecuta más lento o más rápido de lo esperado.

De forma periódica, el sistema genera un informe en los registros cronológicos que contiene las diez operaciones temporizadas de JDBC más largas. La frecuencia y habilitación de este informe se pueden configurar en el archivo server.xml, con un valor por omisión de una vez al día (24 horas).

Para habilitar las operaciones temporizadas, añada la característica timedOperations-1.0 al archivo server.xml.

Puede inhabilitar la generación del informe en los registros cronológicos, o cambiar la frecuencia del informe, por ejemplo, a una vez cada 12 horas, mediante el elemento timedOperation como se muestra en el ejemplo siguiente:

<timedOperation enableReport="false" reportFrequency="12" />
El servidor limita el número de operaciones temporizadas rastreadas al valor especificado en el atributo <maxNumberTimedOperations> automáticamente. Se registra un aviso cuando el número total de operaciones temporizadas alcanza el valor máximo especificado.
<timedOperation enableReport="false" reportFrequency="12" maxNumberTimedOperations="10000"/>
Para limitar el número de operaciones temporizadas rastreadas, se suprime la operación temporizadas utilizada menos recientemente, cuando es necesario rastrear una nueva operación temporizada. Cuando el número de operaciones temporizadas que se rastrean alcanza el valor máximo especificado, se muestra un aviso como este:
TRAS0095I: El número total de operaciones temporizadas ha alcanzado el valor máximo configurado de 10000. A medida que se crean nuevas operaciones de temporización, las utilizadas menos recientemente se eliminarán para mantener el número total de operaciones de temporización seguimiento a este nivel.

También puede utilizar el mandato server dump para obtener un informe completo de todas las operaciones temporizadas en el archivo messages.log, agrupadas por tipos, y ordenadas dentro de cada grupo por promedio de la duración real.

El ejemplo siguiente muestra un mensaje anotado de muestra:

 [3/14/13 14:01:25:960 CDT] 00000025 TimedOperatio W   TRAS0080W: La operación websphere.datasource.execute:
jdbc/exampleDS:insert into cities values ('myHomeCity', 106769, 'myHomeCountry') ha llevado 1,541 mseg. completarse,
 que ha sido una duración más larga de la esperada de 0,213 mseg. basándose en las observaciones pasadas.

El ejemplo siguiente muestra un informe generado automáticamente de muestra en las anotaciones:

[12/13/12 7:42:29:509 CST] 0000001d com.ibm.wsspi.timedoperations.TimedOperationService I TRAS0092I: 
Las operaciones siguientes han llevado el mayor tiempo ejecutarse desde que se generó el último informe:
La operación websphere.datasource.execute:jdbc/exampleDS:insert into cities values ('myHomeCity', 
106769, 'myHomeCounty') ha llevado 194 mseg. completarse
La operación websphere.datasource.execute:jdbc/exampleDS:select county from cities where name=
'myHomeCity' ha llevado 187 mseg. completarse
La operación websphere.datasource.execute:jdbc/exampleDS:drop table cities ha llevado 182 mseg. 
completarse\La operación websphere.datasource.execute:jdbc/exampleDS:insert into cities values 
('myHomeCity', 106769, 'myHomeCounty') ha llevado 151 mseg. completarse

Para ver la referencia de la configuración completa de la operación temporizada, consulte Operaciones temporizadas.


Icono que indica el tipo de tema Tema de concepto

Nombre de archivo: cwlp_timeop.html