v Topología de la red
v Tráfico de la red
v Fiabilidad de la red
Ajuste del rendimiento de las aplicaciones de CLI/ODBC
CLI/ODBC es una interfaz de programación de aplicaciones de SQL que las
aplicaciones de la base de datos pueden invocar. Las funciones de la CLI invocan
procedimientos almacenados de DB2 que, a su vez, acceden a las tablas de
catálogos del sistema. Si en las aplicaciones CLI/ODBC se producen problemas de
rendimiento, considere ajustar su conducta con palabras clave de CLI/ODBC.
Algunas aplicaciones utilizan las API de ODBC para recopilar información sobre
los datos y utilizarla en la continuación del proceso. Pueden realizarse estas diez
llamadas de API de metadatos:
v SQLTables
v SQLColumns
v SQLSpecialcolumns
v SQLStatistics
v SQLPrimarykeys
v SQLForeignkeys
v SQLTablePrivileges
v SQLColumnPrivileges
v SQLProcedures
v SQLProcedureColumns
Es posible que ciertas aplicaciones de CLI/ODBC que utilizan las API de
metadatos indicadas más arriba consulten los objetos de la base de datos. Por
ejemplo, una llamada SQLTables solicita metadatos para todas las tablas de la base
de datos. En un sistema grande, una petición de este tipo puede provocar un
tráfico de red importante, tardar un tiempo considerable y consumir una cantidad
de recursos del servidor considerable.
166
Guía del usuario de DB2 Connect
en redes para asegurarse de que el controlador tenga la posibilidad de gestionar
el tráfico adicional que DB2 Connect genera.
Si los datos cruzan de LAN a LAN y de una red a otra, tenga en cuenta el
tiempo de los trayectos. Los puentes, los redireccionadores y las pasarelas
aumentarán el tiempo transcurrido. Por ejemplo, si reduce el número de puentes
que se atraviesan, reducirá el número de saltos necesarios para cada petición.
La distancia física entre los nodos también debe tenerse en cuenta. Aunque un
mensaje se transfiera vía satélite, el tiempo de transferencia está limitado por la
velocidad de la luz (3 * 10**8 m/s) y la distancia de ida y vuelta entre el emisor
y el receptor.
Si el ancho de banda de la red se ha utilizado completamente, disminuirá el
tiempo de respuesta y la velocidad de transferencia de datos para una aplicación
individual.
Puede producirse el colapso de la red cuando se acumulen datos en una parte
determinada de la red; por ejemplo, en un NCP antiguo con un tamaño del
almacenamiento intermedio muy pequeño.
Si la tasa de errores de la red es alta, disminuirá la velocidad de transmisión de
la red y esto provocará un rendimiento bajo debido a la retransmisión de datos.