Análisis del rendimiento de la agrupación de almacenamiento intermedio de DB2
Debe analizar el rendimiento del servidor para el tamaño variable de la agrupación de almacenamiento intermedio de DB2® para determinar el tamaño óptimo de la agrupación de almacenamiento intermedio de DB2 para el servidor.
Procedimiento
- Ejecute el mandato siguiente para activar la supervisión de la agrupación de almacenamiento intermedio:
!db2 update database manager configuration using DFT_MON_BUFPOOL ON !db2stop !db2start - Ejecute el mandato siguiente para conectarse a la base de datos:
!db2 connect to sdsinst1donde,sdsinst1es la instancia de base de datos. - Inicie la carga de trabajo que se va a analizar.
- Restablezca los datos del supervisor.
!db2 resetmonitor all - Obtenga las estadísticas con la carga de trabajo en curso.
- Tome una instantánea de las estadísticas de agrupación de almacenamiento intermedio y procese la salida. Ejecute el mandato siguiente para tomar una instantánea de las estadísticas de la agrupación de almacenamiento intermedio actual:
!db2 get snapshot for bufferpools on sdsinst1 - Ejecute el mandato siguiente para tomar una instantánea y notificar los tiempos de lectura:
!db2 get snapshot for bufferpools on idsdb | awk ’{ if($1=="Bufferpool" && $2=="name"){print $0} if (index($0,"pool read time")){print "\t"$0} }’ - Ejecute el mandato siguiente para tomar una instantánea y notificar el número de lecturas lógicas y físicas:
!db2 get snapshot for bufferpools on idsdb | awk ’{ if($1=="Bufferpool" && $2=="name"){print$0} if (index($0,"cal reads")){print "\t"$0} }’ | grep-vtemp - Ejecute el mandato siguiente para tomar una instantánea y notificar las proporciones de falta:
!db2 get snapshot for bufferpools on idsdb | grep -v temporary | awk ’{ if($1=="Bufferpool" && $2=="name"){print$0} if (index($0,"logical reads")){l=$NF;getline;p=$NF; if (l==0){r=0}else{r=p/l};print "\tMiss ratio: "$3""r} }’ - Ajuste los tamaños de agrupación de almacenamiento intermedio de forma que la agrupación de almacenamiento intermedio de
IBMDEFAULTBPcumpla las condiciones siguientes:- Un tiempo de lectura bajo.
- Un número bajo de lecturas.
- Una proporción de desaciertos baja.
- No debe exceder el tamaño de memoria física del sistema.
- No debe reducir el tamaño de
LDAPBPa menos de 2075 páginas de 32 KB.
Una proporción de desaciertos más alta indica que hay un número más alto de lecturas físicas y un número más bajo de aciertos de memoria caché. - Asignar la memoria física restante al
LDAPBPcon los criterios siguientes:- Con la memoria caché del sistema de archivos desactivada
LDAPBP size = ( total physical memory - 1 GB(for DS and DB2) - (IBMDEFAULTBP size) * 4096 ) / 32768- Con la memoria caché del sistema de archivos activada
LDAPBP size = ( total physical memory - 1.75GB (for DS, DB2, and file system caching) - (IBMDEFAULTBP size) * 4096 ) / 32768