Si está utilizando el servidor WebSphere MQ Transaction Manager y DB2 para
z/OS, la aplicación debe establecer los registros especiales para cada transacción
local o global.
Ajuste del servidor de DB2 Connect
Pueden utilizarse varios parámetros del archivo de configuración del gestor de
bases de datos para ajustar DB2 Connect.
RQRIOBLK
El parámetro RQRIOBLK establece el tamaño máximo de los bloques de E/S de la
red. Un tamaño superior de los bloques podría mejorar el rendimiento de las
peticiones más grandes. El tamaño de los bloques normalmente no afecta al tiempo
de respuesta de las peticiones pequeñas como, por ejemplo, la petición de una sola
fila de datos.
Para un tamaño mayor de los bloques suele necesitarse más memoria en el
servidor de DB2 Connect. Esto aumenta el tamaño del conjunto de trabajo y puede
provocar una gran cantidad de paginación en estaciones de trabajo pequeñas.
Utilice el tamaño por omisión para los bloques DRDA (32767) si no se provoca
demasiada paginación al ejecutar la aplicación. En caso contrario, reduzca el
tamaño del bloque de E/S hasta que no haya paginación. Una vez empiece la
paginación, se producirá una degradación notable del rendimiento. Utilice las
herramientas de supervisión del rendimiento (como, por ejemplo, la herramienta
vmstat para los sistemas operativos Linux y UNIX) para determinar si se está
llevando a cabo paginación en el sistema.
DIR_CACHE
El parámetro DIR_CACHE determina si se pondrá en antememoria la información del
directorio. Si se almacena en antememoria (DIR_CACHE=YES), los archivos del
directorio se leerán y se almacenarán en la antememoria con el fin de minimizar el
uso de procesos de crear la estructura interna del directorio y leer los archivos del
directorio cada vez que se establece una conexión.
Si no se pone en antememoria (DIR_CACHE=NO), cada vez que se conecte a una base
de datos, se leerá el directorio correspondiente de un disco y a continuación se
realizará la búsqueda. Cuando se encuentren las entradas solicitadas, se liberará
toda la memoria relacionada con las búsquedas en el directorio.
Si se pone en antememoria, durante db2start se crea una antememoria del
directorio compartida que se libera cuando se detiene DB2. Todos los procesos de
servidor de DB2 (db2agent) utilizarán esta antememoria. Además, también se crea
un directorio privado de la aplicación cuando una aplicación emita su primera
conexión con una base de datos, que se liberará cuando la aplicación finalice.
Cada antememoria proporciona una imagen del directorio de bases de datos del
sistema, el directorio de servicios de conexión con la base de datos y el directorio
de nodos. La antememoria reduce los costes de conexión al eliminar las E/S de los
archivos del directorio y minimizar las búsquedas en el directorio.
Si se actualiza un directorio de la antememoria, los cambios no se propagan de
forma inmediata a las antememorias. Si una entrada del directorio no se encuentra
en la antememoria, se busca en el directorio original.
156
Guía del usuario de DB2 Connect