Especificación de valores de base de datos iniciales

Utilice esta tarea para especificar los valores de base de datos DB2 iniciales. Observe que esta información se proporciona a modo de ejemplo.

Atención: La información siguiente está relacionada con la base de datos de Business Process Choreographer. Si desea información sobre cómo ajustar una base de datos de mensajería por omisión de WebSphere, consulte Ajuste y resolución de problemas de los almacenes de datos del motor de mensajería en el Centro de información de WebSphere Application Server Network Deployment.

Para que la base de datos funcione correctamente, especifique los datos de base de datos iniciales. Ya ajustará estos datos con precisión posteriormente en Ajuste de la base de datos.

  1. Separe los archivos de anotaciones cronológicas de los archivos de datos.

    La colocación de un archivo de anotaciones cronológicas en una unidad de disco independiente de los datos tiende a mejorar el rendimiento, siempre y cuando un número suficiente de unidades de disco esté disponible. Si está disponible un número reducido de unidades de disco, la distribución de espacios de tablas, tal como se describe en el apartado anterior, es generalmente más beneficiosa que colocar las anotaciones cronológicas de base de datos en una unidad independiente.

    Por ejemplo, si utiliza DB2 en un sistema Windows, puede cambiar la ubicación de los archivos de anotaciones cronológicas para la base de datos denominada BPEDB al directorio F:\db2logs mediante la especificación del siguiente mandato:
    db2 UPDATE DB CFG FOR BPEDB USING NEWLOGPATH F:\db2logs
  2. Cree espacios de tablas.
    Después de crear la base de datos, cree espacios de tablas explícitamente. Business Process Choreographer proporciona los scripts de ejemplo para crear espacios de tablas en el subdirectorio ProcessChoreographer de la instalación de WebSphere Application Server. Personalice estos scripts para satisfacer las necesidades de un escenario determinado. Al crear los espacios de tablas, el objetivo es distribuir las operaciones de entrada y salida entre tantas unidades de disco como estén disponibles en DB2. Por omisión, estos scripts crean los siguientes espacios de tablas:
    AUDITLOG
    Contiene las tablas del seguimiento de supervisión para procesos y tareas. Según el grado de supervisión utilizado, el acceso a las tablas de este espacio de tablas puede ser significativo. Si se desactiva la supervisión, no se accederá a las tablas de este espacio de tablas.
    COMP
    Contiene las tablas de compensación de procesos de empresa de Business Process Choreographer Versión 5. Según el porcentaje de procesos y actividades que sean compensables, es posible que este espacio de tablas requiera un ancho de banda de disco mayor. Si no se utiliza la compensación dentro de los procesos de empresa, no se utilizarán las tablas de este espacio de tablas.
    INSTANCE
    Mantiene las tablas de instancias de proceso y de tareas. Siempre se utiliza de forma intensiva, independientemente del tipo de procesos de larga ejecución que se ejecuten. Siempre que sea posible, distribuya este espacio de tablas entre varias unidades de disco.
    SCHEDTS
    Contiene las tablas utilizadas por el componente Scheduler de WebSphere. El acceso a las tablas del espacio de tablas de Scheduler es generalmente bajo debido a los mecanismos de colocación en antememoria utilizados en Scheduler.
    STAFFQRY
    Contiene las tablas que se utilizan para almacenar temporalmente los resultados de las consultas de personal obtenidas a partir los registros de personal como LDAP (Lightweight Directory Access Protocol). Cuando los procesos de empresa contengan muchas actividades de usuarios, el acceso a las tablas del espacio de tablas es frecuente.
    TEMPLATE
    Contiene las tablas que almacenan información de plantilla para procesos y tareas. Las tablas se rellenan durante el despliegue de aplicaciones. Durante la ejecución la cadencia de acceso es baja. Los datos no se actualizan y sólo se insertan nuevos datos durante el despliegue.
    WORKITEM
    Mantiene las tablas necesarias para el proceso de elementos de trabajo. Se utilizan los elementos de trabajo para la interacción con las tareas de usuario. Según el número de tareas de usuario de los procesos de empresa, el acceso a las tablas de este espacio de tablas variará de una cadencia de acceso baja a una de acceso significativamente mayor. La cadencia de acceso no es cero, incluso si no se utilizan tareas de usuario explícitas, ya que los elementos de trabajo también se generan para dar soporte a la administración de procesos de larga ejecución.

    Para crear una base de datos para un rendimiento alto, realice las acciones siguientes:

    1. Cree la base de datos.
      En Windows, puede especificar una unidad de destino. El mandato crea una base de datos en la unidad de destino en un directorio que se llama igual que la instancia de DB2 por omisión del servidor. Por lo tanto, por ejemplo, si se va a crear la base de datos en la unidad D: y la instancia por omisión local es DB2, los datos por omisión irán a D:\DB2. Así, para crear una base de datos de DB2 en el directorio D: para Business Process Choreographer, especifique este mandato:
      CREATE DATABASE BPEDB ON D: USING CODESET UTF-8 TERRITORY en-us;
      En UNIX y Linux, especifique este mandato:
      CREATE DATABASE BPEDB ON /wasdbfs USING CODESET UTF-8 TERRITORY en-us;
      donde /wasdbfs especifica un directorio.
    2. Cree los espacios de tablas en los discos si la base de datos admite los espacios de tablas.
      Por ejemplo, el siguiente script se basa en el archivo createTablespaceDb2.ddl, situado en el subdirectorio ProcessChoreographer de la instalación de WebSphere Application Server. En el ejemplo siguiente, se crean: la base de datos, los espacios de tablas y las tablas que utilizan tres unidades de disco en un sistema Windows:
      - Scriptfile to create tablespaces for DB2 8.1 and 8.2
      - to run the script call
      -      db2 connect to BPEDB
      -      db2 -tf createTablespaceDb2.ddl
      CREATE TABLESPACE AUDITLOG
        MANAGED BY SYSTEM
        USING( 'F:/BPEDB_TS/AUDITLOG' );
      
      CREATE TABLESPACE COMP
        MANAGED BY SYSTEM
        USING( 'D:/BPEDB_TS/COMP' );
      
      CREATE TABLESPACE INSTANCE
        MANAGED BY SYSTEM
        USING( 'E:/BPEDB_TS/INSTANCE' );
      
      CREATE TABLESPACE STAFFQRY
        MANAGED BY SYSTEM
        USING( 'D:/BPEDB_TS/STAFFQRY' );
      
      CREATE TABLESPACE TEMPLATE
        MANAGED BY SYSTEM
        USING( 'D:/BPEDB_TS/TEMPLATE' );
      
      CREATE TABLESPACE WORKITEM
        MANAGED BY SYSTEM
        USING( 'D:/BPEDB_TS/WORKITEM' );
      
      -- start import scheduler DDL: createTablespaceDB2.ddl
      CREATE TABLESPACE SCHEDTS MANAGED BY SYSTEM USING( 'D:/BPEDB_TS/SCHEDTS' );
      -- end import scheduler DDL: createTablespaceDB2.ddl
    3. Cree las tablas de Business Process Choreographer.

      Utilice el script para la base de datos que se facilita en el directorio ProcessChoreographer. Por ejemplo, para DB2, utilice el archivo createSchemaDb2.ddl.

  3. Ajuste la base de datos.

    Utilice una herramienta de planificación de capacidad para los valores de base de datos iniciales.

    Si utiliza DB2, inicie la recomendación de configuración de DB2 desde el Centro de control de DB2, seleccionando >DB2 configuration advisor (Recomendación de configuración de DB2) del menú emergente de la base de datos de Business Process Choreographer. Realice las acciones siguientes:

    1. Asigne memoria a DB2.

      Para Server (Servidor), sólo asigne a DB2 tanta memoria de la que ésta pueda disponer físicamente sin realizar ningún intercambio.

    2. Especifique el tipo de carga de trabajo.

      Para Workload (Carga de trabajo), seleccione Mixed (Mezcladas) (consultas y transacciones).

    3. Para Transactions (Transacciones), especifique la duración de las transacciones y el número estimado de transacciones que se van a procesar por minuto.

      Seleccione More than 10 (Más de 10), para indicar que se están utilizando transacciones largas.

      A continuación, en el campo Transactions per minute (Transacciones por minuto), seleccione el número estimado de transacciones procesadas por minuto. Para determinar este número, asuma que todas las actividades del proceso tienen una transacción. El número de transacciones realizadas en un minuto se calcula del siguiente modo:

      número de transacciones realizadas por minuto = número de procesos completados por minuto * número de actividades de cada proceso

    4. Ajuste la base de datos para un rendimiento de transacción más rápido y una recuperación más lenta.

      Para Priority (Prioridad), seleccione Faster transaction performance (Rendimiento de transacciones más rápido).

    5. Si es posible, ajuste la base de datos que se ha llenado con la cantidad de datos típica en la producción. Para Populated (Rellenada), seleccione Yes. En caso contrario, seleccione No.
    6. Ajuste el valor de las conexiones paralelas.
      Para Connections (Conexiones), especifique el número máximo de conexiones paralelas que se pueden realizar en el servidor de aplicaciones. Las directrices para determinar este valor son las siguientes:
      • El número de conexiones de base de datos necesarias se determina a partir del número de conexiones JDBC (Java DataBase Connectivity) con WebSphere Application Server. Las conexiones JDBC se facilitan mediante la agrupación de conexiones JDBC, que se encuentra en WebSphere Application Server. Para p conexiones JDBC, son necesarias p * conexiones de base de datos 1.1. En Ajuste del servidor de aplicaciones se describe cómo se estima un valor realista para p.
      • Si Business Process Choreographer y la base de datos se instalan en el mismo servidor físico, Business Process Choreographer no requiere ninguna conexión de base de datos remota. No obstante, como es posible que las conexiones remotas sean necesarias para la gestión de base de datos remota, especifique un valor bajo en lugar de 0.
      • Si Business Process Choreographer y DB2 están instalados en servidores separados, establezca el número de aplicaciones remotas según la regla descrita anteriormente para las conexiones locales.
    7. Bloquee las filas que desee leer.

      Para Isolation (Aislamiento), seleccione Read stability (Estabilidad de lectura). Es necesario este nivel de aislamiento para Business Process Choreographer.

    La recomendación de configuración muestra cambios sugeridos. Puede aplicar los cambios ahora o guardarlos en un archivo para aplicarlos posteriormente.

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)