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

  1. 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
  2. Ejecute el mandato siguiente para conectarse a la base de datos:
    !db2 connect to sdsinst1
    donde, sdsinst1 es la instancia de base de datos.
  3. Inicie la carga de trabajo que se va a analizar.
  4. Restablezca los datos del supervisor.
    !db2 resetmonitor all
  5. Obtenga las estadísticas con la carga de trabajo en curso.
  6. 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
  7. 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} 
    }’
  8. 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
  9. 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} 
    }’
  10. Ajuste los tamaños de agrupación de almacenamiento intermedio de forma que la agrupación de almacenamiento intermedio de IBMDEFAULTBP cumpla 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 LDAPBP a 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é.
  11. Asignar la memoria física restante al LDAPBP con 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