Ajuste de la base de datos

Utilice esta tarea para ajustar con precisión la base de datos.

El contenedor de procesos de empresa y los procesos de empresa deben estar en ejecución.
Un problema común es que se agote el espacio de listas de bloqueos y se produzca una escalada de bloqueos, que tiene un fuerte impacto en el rendimiento. En función de la estructura de la ejecución de los procesos de empresa, es posible que necesite personalizar los valores de ciertos parámetros relacionados con el rendimiento del sistema de gestión de base de datos.
Nota: Si no utiliza DB2, consulte la documentación para el sistema de gestión de base de datos a fin de obtener información sobre la supervisión del rendimiento de la base de datos, identificando y eliminando los cuellos de botella y ajustando con precisión el rendimiento. El resto de este tema proporciona consejos a los usuarios de DB2.
  1. Ajuste el espacio de listas de bloqueos para garantizar un rendimiento óptimo.
    Compruebe el archivo db2diag.log de la instancia de DB2. Busque las entradas que se parezcan al siguiente ejemplo:
    2005-07-24-15.53.42.078000 Instance:DB2 Node:000 
    PID:2352(db2syscs.exe)   TID:4360   Appid:*LOCAL.DB2.027785142343
    data management  sqldEscalateLocks Probe:4   Database:BPEDB
    
    ADM5503E  Se ha producido un error en la escalada de "10" bloqueos en la tabla
    "DB2ADMIN.ACTIVITY_INSTANCE_B_T" para bloquear el intento "X". SQLCODE es "-911".

    Este tipo de mensaje indica que el paralelismo para las aplicaciones de proceso de empresa ha mejorado tanto que el número de bloqueos disponible ahora es demasiado pequeño. Aumente el valor de LOCKLIST a aproximadamente 10 * p, donde p es la estimación del número máximo de conexiones JDBC paralelas necesarias en cualquier momento.

    Por ejemplo, si ha cambiado el tamaño de BPEDB, la base de datos de Business Process Choreographer, por un valor de p=50, especifique el siguiente mandato:
    db2 UPDATE
    DB CFG FOR BPEDB USING LOCKLIST 500
  2. Si ha utilizado la recomendación de configuración de DB2, la base de datos ya tiene un buen rendimiento. No obstante, puede mejorar aún más el rendimiento, de las maneras siguientes:
    • Siga los procedimientos recomendados para el ajuste de base de datos que se describen en la documentación en línea, manuales y artículos de DB2.
    • Utilice los monitores DB2 y examine el archivo db2diag.log para obtener más información sobre los cuellos de botella dentro de la base de datos.
    • Ejecute regularmente runstats en la base de datos.
    • Ajuste los siguientes parámetros de DB2:
      LOCKLIST
      Consulte la descripción en el paso 1.
      AVG_APPLS
      Es mejor establecer este parámetro en un valor demasiado alto antes que demasiado bajo. Por ejemplo, si hay un máximo de 20 aplicaciones conectadas, establezca AVG_APPLS en 50.
      LOGBUFSZ
      El aumento del tamaño del almacenamiento intermedio para las anotaciones cronológicas de DB2 reduce la frecuencia con que un almacenamiento intermedio de anotaciones cronológicas lleno debe grabarse en disco.
      LOG_FILSIZ
      El aumento del tamaño de los archivos de anotaciones cronológicas reduce la frecuencia con que se conmutan.
Los procesos de larga ejecución se ejecutan tan rápido como sea posible bajo las condiciones de carga y del entorno actuales.

Condiciones de uso |

Última actualización: Wed Apr 19 20:53:12 2006

(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)