Almacenes de datos
Un almacén de datos es un almacén de mensajes que utiliza una base de datos relacional. Un motor de mensajería utiliza un almacén de datos para almacenar información operativa en la base de datos, así como para conservar los objetos esenciales que necesita el motor de mensajería para recuperación en caso de anomalía.
Un almacén de datos consta de un conjunto de tablas que un motor de mensajería utiliza para almacenar datos persistentes en una base de datos.Consulte Tablas de almacén de datos para obtener una lista de las tablas que forman un almacén de datos. Todas las tablas de un almacén de datos se conservan en el mismo esquema de base de datos. Puede crear varios almacenes de datos en la misma base de datos, siempre que utilice un nombre de esquema diferente para cada almacén de datos.
La relación uno con uno entre un motor de mensajería y un almacén de datos significa que todos los motores de mensajería deben tener su propio almacén de datos. Un motor de mensajería utiliza una instancia de un origen de datos JDBC para interactuar con la base de datos que contiene el almacén de datos para dicho motor de mensajería. Figura 1 ilustra estas relaciones.

Todas las tablas del almacén de datos deben almacenarse en el mismo esquema. Puede crear más de un almacén de datos en la misma base de datos, siempre que utilice un nombre de esquema diferente para cada almacén de datos. Aunque cada motor de mensajería utiliza los mismos nombres de tabla, su relación con el esquema da a cada motor de mensajería el uso exclusivo de sus propias tablas.
Topologías de almacén de datos
Tiene varias opciones para la ubicación relativa de un almacén de datos y su motor de mensajería. La topología define además la relación de un almacén de datos con otros almacenes de datos.
- El almacén de datos puede ejecutarse en el mismo nodo que su motor de mensajería o en un nodo remoto.
- El almacén de datos puede tener una base de
datos dedicada o puede compartir una base de datos con otros almacenes de datos.Consejo: Si está utilizando Informix RDBMS, configure una instancia de base de datos individual para cada motor de mensajería.