Ajuste De Db2 Connect - IBM DB2 Connect Guia Del Usuario

Ocultar thumbs Ver también para DB2 Connect:
Tabla de contenido

Publicidad

Ajuste de DB2 Connect

Ajuste 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 la información del directorio se pondrá en
antememoria. Si se pone 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
coste 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.
109
Capítulo 11. Rendimiento

Publicidad

Tabla de contenido
loading

Tabla de contenido