Diseño de aplicaciones
Al crear una aplicación, es posible mejorar el rendimiento de distintas formas. Por
ejemplo, considere la utilización de SQL compuesto y procedimientos almacenados,
agrupación de peticiones de base de datos relacionadas en una petición de base de
datos, refinamiento de lógica de predicado, implementación del bloqueo de datos y
ajuste de SQL dinámico. Esta sección también es pertinente para las aplicaciones
que utilizan SQL incorporado.
El SQL compuesto y los procedimientos almacenados
144
Guía del usuario de DB2 Connect
Tabla 25. Herramientas de medida del rendimiento para la actividad de bases de datos
Sistema
Todos
System z
Windows
Tabla 26. Herramientas para el rendimiento de la actividad de la red
Sistema
AIX
Controlador de red, tal como
3745
Linux y UNIX
Para las aplicaciones que envían y reciben muchos mandatos y respuestas,
el uso de procesos de red puede ser notable. El SQL compuesto y los
procedimientos almacenados son dos formas de reducir ese uso de
procesos.
Si una aplicación envía varias sentencias de SQL sin que intervenga la
lógica de programación, puede utilizarse el SQL compuesto. Si necesita
lógica de programación dentro del grupo de sentencias de SQL, puede
utilizar procedimientos almacenados.
Una sentencia de SQL compuesto puede incluir cualquier sentencia
ejecutable salvo las siguientes:
CALL
FETCH
CLOSE
OPEN
Herramienta
Supervisor de base de datos
IBM Tivoli OMEGAMON XE
para DB2 Performance
Monitor en z/OS,
ASG-TMON para DB2 (ASG)
y CA Insight Performance
Monitor para DB2 para z/OS
(Computer Associates
International, Inc.)
Supervisor de rendimiento
de Microsoft
Herramienta
netpmon
Supervisor de rendimiento
NetView
netstat
Descripción
Determina si el origen del
problema se encuentra en la
base de datos.
Descripción
Proporciona estadísticas de
red de bajo nivel, incluidas
las estadísticas de TCP/IP,
tales como el número de
paquetes o de tramas
recibidos por segundo.
Informa sobre la utilización
del control de
comunicaciones y de VTAM.
Gestiona el tráfico TCP/IP.