Aumento de la velocidad de transferencia de datos en DB2 Connect
Además del bloque de filas para un conjunto de resultados de consulta, DB2 para
OS/390 y z/OS también puede devolver varios bloques de consulta como
respuesta a una petición OPEN o FETCH en un cliente remoto como, por ejemplo,
DB2 Connect. Ahora el cliente, en lugar de enviar peticiones al servidor DB2 para
OS/390 y z/OS repetidamente solicitando un bloque de datos de fila cada vez,
cuenta con la opción de solicitar que el servidor le envíe un número determinado
de bloques de consulta además del bloque que siempre envía. Estos bloques de
consulta se denominan bloques de consulta adicionales.
Así pues, esta nueva función permite al cliente minimizar el número de
inversiones de línea de la red, que representa un coste importante para el
rendimiento de la red. La disminución en el número de peticiones de bloques de
consulta que el cliente envía al servidor se traduce en una mejora notable del
rendimiento. Esta mejora del rendimiento se debe al hecho de que la conmutación
entre envío y recepción es una operación costosa desde el punto de vista del
rendimiento. DB2 Connect puede beneficiarse ahora de esta mejora del
rendimiento solicitando bloques de consulta adicionales de un servidor DB2 para
OS/390 y z/OS por omisión.
Para beneficiarse completamente de la devolución de los bloques de consulta
adicionales (cada uno de los cuales puede tener una longitud de hasta 32K) para el
protocolo de red de TCP/IP preferido, las extensiones de escalado de ventanas se
han habilitado siguiendo la arquitectura RFC-1323 en DB2 Connect. Esta función
permite que TCP/IP ajuste dinámicamente el tamaño de las ventanas de envío y
recepción para dar cabida a las posibles grandes cantidades de datos que
devuelvan los bloques de consulta adicional de forma eficaz.
Conceptos relacionados:
v "Consideraciones sobre el rendimiento de DB2 Connect" en la página 91
v "Bloque de consulta adicional" en la página 117
v "Escalado de ventanas RFC-1323" en la página 118
Bloque de consulta adicional
El soporte al bloque de consulta adicional en los servidores con DB2 UDB para
OS/390 y z/OS Versión 7 o posterior se configura mediante el parámetro EXTRA
BLOCKS SRV en el panel de instalación de DDF de DB2. Este soporte se configura
controlando el número máximo de bloques de consulta adicionales que DB2 puede
devolver a un cliente para una petición. Este parámetro puede establecerse en un
valor entre 0 y 100. Si se establece el valor del parámetro en 0, se inhabilita la
devolución de bloques de consulta adicionales. Siempre debería utilizarse el valor
por omisión,100, para sacar el máximo provecho de esta función e impedir que
posibles idiosincrasias de la red representen este valor de la forma que no sea la
ideal.
En el extremo del cliente, donde la aplicación accede a DB2 para z/OS
directamente a través de una instalación de DB2 Connect colocada o mediante una
instalación de servidor DB2 Connect independiente, existen distintas formas de
activar el soporte de DB2 Connect correspondiente en base al cursor o a la
sentencia:
v La utilización de un tamaño de conjunto de filas de consulta para un cursor
117
Capítulo 11. Rendimiento