[Despliegue de red 9.0.5.24 o posterior]


Configuración manual de las tablas de la base de datos

El servidor Liberty gestionado intenta crear las tablas de registro de transacciones necesarias en la base de datos configurada cuando el servidor se inicia por primera vez. Si no puede crear tablas en esa base de datos, el servidor no se inicia. Si desea utilizar una base de datos para la que el servidor no puede crear automáticamente tablas de registro de transacciones, puede crear las tablas manualmente utilizando sentencias del Lenguaje de Definición de Datos (DDL).

Aunque el servidor puede crear automáticamente tablas en una base de datos PostgreSQL, puede adaptar estructuras DDL para crear tablas en bases de datos que Open Liberty no admite automáticamente.

Las siguientes estructuras DDL de ejemplo muestran cómo crear las tablas de una base de datos en PostgreSQL :

CREATE TABLE OL_TRAN_LOG (
SERVER_NAME VARCHAR(128),
SERVICE_ID SMALLINT,
RU_ID BIGINT,
RUSECTION_ID BIGINT,
RUSECTION_DATA_INDEX SMALLINT,
DATA BYTEA)
CREATE TABLE OL_PARTNER_LOG (SERVER_NAME VARCHAR(128),
SERVICE_ID SMALLINT,
RU_ID BIGINT,
RUSECTION_ID BIGINT,
RUSECTION_DATA_INDEX SMALLINT,
DATA BYTEA)

Las siguientes estructuras de DDL muestran cómo crear índices para estas tablas:

CREATE INDEX IXOLTRAN_LOG ON OL_TRAN_LOG ( RU_ID ASC, SERVICE_ID ASC, SERVER_NAME ASC)
CREATE INDEX IXOLPARTNER_LOG ON OL_PARTNER_LOG ( RU_ID ASC, SERVICE_ID ASC, SERVER_NAME ASC)

Para más información, consulte la documentación de la base de datos elegida.