Planificación de la configuración de la base de datos

Para planificar la configuración de la base de datos, debe saber qué bases de datos debe tener establecidas y configuradas para utilizar el software, qué componentes de IBM® Business Process Manager va a utilizar y sus bases de datos asociadas, las tareas necesarias para administrar las bases de datos y los privilegios de seguridad del sistema de base de datos que va a utilizar.

Para obtener información sobre el ajuste de la base de datos, consulte el Capítulo 5: Database configuration, tuning, and best practices in IBM Business Process Manager V8.5 Performance Tuning and Best Practices.

Para IBM Business Process Manager, se necesitan bases de datos separadas para IBM Process Server, Performance Data Warehouse y los componentes de base de datos de Common.

En IBM Business Process Manager V8.6.0, la base de datos Common consta de dos partes: una parte tiene ámbito de célula y se utiliza para toda la célula; la otra parte tiene el ámbito del entorno de despliegue y se debe configurar para cada entorno de despliegue.

Los componentes Process Server y Performance Data Warehouse no dan soporte a bases de datos que distinguen entre mayúsculas y minúsculas. Estas bases de datos no deben distinguir entre mayúsculas y minúsculas.

Para las bases de datos Microsoft SQL Server y Oracle, se aplican las siguientes restricciones:
  • Para las bases de datos Microsoft SQL Server, los componentes distintos de Process Server o de Performance Data Warehouse requieren que las bases de datos distingan entre mayúsculas y minúsculas.
  • Para las bases de datos Oracle, Process Server, Performance Data Warehouse y los componentes de base de datos Common deben utilizar un esquema o un usuario separado. Pueden utilizar la misma instancia.
Para Oracle 12c, puede instalar y configurar uno de los siguientes tipos de base de datos:
  • Una base de datos de arquitectura tradicional
  • Una arquitectura multiarrendatario con bases de datos conectables

Para el acceso a los esquemas de base de datos, planifique la creación de usuarios técnicos (usuarios del sistema) porque tal vez estos usuarios no se cambien después de haberse creado el entorno de despliegue.

Cuando se configuran bases de datos, se utilizan espacios de tabla predeterminados del sistema. Sin embargo, si desea utilizar scripts que crean espacios de tabla personalizados para los componentes Business Process Choreographer, Business Space con DB2 y Oracle, y para el componente Messaging con DB2 para z/OS, consulte la propiedad usetablespaces tal como se describe en la sección de propiedades de base de datos y célula de Propiedades de configuración del mandato BPMConfig.

Puede ejecutar uno de los siguientes mandatos:
  • ejecute BPMConfig -create -sqlfiles nombre_archivo_propiedades -outputDir directorio_salida
  • run BPMConfig -create -de nombre_archivo_propiedades cuando bpm.de.deferSchemaCreation se establece en true.
Los archivos SQL generados pueden encontrarse en el directorio de salida que se ha especificado o en raíz_perfil/dbscripts. Los archivos incluyen archivos createTablespace*.sql adicionales que deben ejecutarse antes de los archivos createSchema*.sql para crear espacios de tablas para Business Process Choreographer o Business Space. Los archivos createSchema*.sql generados incluyen las referencias adecuadas para los espacios de tablas que ha especificado.

Especificación del número máximo de bases de datos activas simultáneamente en un servidor de bases de datos DB2

El número máximo de bases de datos que pueden estar activas simultáneamente en un servidor de bases de datos DB2 se especifica con el parámetro numdb de DB2. Si la instalación de IBM Business Process Manager tiene cuatro entornos de despliegue Advanced , el valor predeterminado de numdb de 8 no es suficiente y debe aumentarse como mínimo hasta 13 (4*3 +1).

Para aumentar el valor del parámetro numdb a 13, abra una ventana de mandatos de DB2 y ejecute los siguientes mandatos:
db2 get database manager configuration
db2 update dbm cfg using numdb 13
db2stop
db2start

Recomendación para los parámetros de configuración de base de datos de DB2 LOCKLIT y MAXLOCKS

Si la característica de memoria de autoajuste de DB2 está habilitada, que es el valor predeterminado para DB2, establezca los parámetros de configuración de base de datos LOCKLIST y MAXLOCKS en AUTOMATIC. Estos parámetros se aplican a sistemas Linux, Unix y Windows.

Requisitos para DB2 pureScale

Si utiliza DB2 pureScale, también debe configurar el redireccionamiento de cliente automático (consulte Configuración del redireccionamiento de cliente para las aplicaciones que utilizan bases de datos DB2). A continuación, configure el equilibrio de carga de trabajo (consulte Configuración del soporte de equilibrio de carga de trabajo de DB2 para Linux, UNIX y Windows para clientes Java) o afinidades de cliente (consulte Habilitación de DB2 pureScale).
Importante: Si está utilizando DB2 pureScale, asegúrese de que la hora está sincronizada en todos los servidores de DB2.
Consejo: Asegúrese de añadir los nombres de host de los nodos pureScale de DB2 a cada archivo de servidor de IBM Business Process Manager hosts o el servidor DNS cuando el equilibro de carga de trabajo está configurado.

Proveedores JDBC y tipos de bases de datos con soporte

Su opción de base de datos depende del sistema operativo y de las características que utilizara con IBM Business Process Manager.

Se admiten los proveedores y tipos de bases de datos siguientes con IBM Business Process Manager:
Tabla 1. Proveedores JDBC y tipos de bases de datos con soporte
Tipo de base de datos Proveedor JDBC
DB2

Proveedor JDBC de DB2 Data Server (XA)

DB2 para z/OS

Proveedor JDBC de DB2 Universal JDBC (XA)

Proveedor JDBC de DB2 Universal, para utilizar la agrupación de conexiones para DB2 para z/OS

Oracle

Proveedor JDBC de Oracle

SQL Server

Proveedor JDBC de Microsoft SQL Server

Proveedores JDBC soportados

Para los orígenes de datos de producto, IBM Business Process Manager requiere controladores JDBC del tipo 4 proporcionados por el proveedor de base de datos para su versión de base de datos concreta.

Para DB2, el controlador se incluye con los archivos de instalación de producto. Se encuentra en raíz_instalación/jdbcdrivers/DB2 , donde raíz_instalación es la ubicación de instalación de IBM Business Process Manager. El controlador JDBC proporcionado por IBM Business Process Manager es posible que no tenga el último nivel de controlador JDBC con el producto de base de datos. Si existe una versión posterior disponible, actualice a ese controlador.

Para obtener instrucciones sobre cómo añadir o actualizar los controladores JDBC para su producto de base de datos, consulte Configuración de controladores JDBC.

Consideraciones acerca de DB2 para z/OS

El siguiente ZPARMS tal vez tenga que modificarse en función de la implementación de las aplicaciones:
  • RRULOCK=YES
  • NUMLKUS
  • NUMLKTS
  • LOBVALS
  • LOBVALA
La opción BIND del release para JCC Collection de DB2 debe estar establecida en Commit (confirmar). El valor predeterminado ha cambiado en DB2 V10 a Deallocate (desasignar). Puede crear una colección separada si la colección NULLID no se puede cambiar.
  • RELEASE(COMMIT)