¿Informix tiene una & # 8220; vista materializada & # 8221; equivalente o sincronización de la tabla DB

StackOverflow https://stackoverflow.com/questions/450742

  •  19-08-2019
  •  | 
  •  

Pregunta

Pregunta: ¿Informix tiene una construcción equivalente a la "vista materializada" de Oracle? ¿O hay una mejor manera de sincronizar dos tablas (no DB) a través de un enlace DB? Podría escribir una sincronización yo mismo (me lo pidieron), pero eso parece reinventar la rueda.

Antecedentes: recientemente tuvimos que dividir (una parte de DB un servidor, la otra parte del otro servidor) un DB monolítico Informix 9.30 (Valent's MPM) desde la combinación de AppServer y DB el servidor ya no podía manejar la carga.

Al hacer esto, tuvimos que dividir un espacio de tabla definido por el usuario (KPI Repository) organizado en un shema en estrella de enormes tablas de hechos y tablas de dimensiones bien definidas.

Desafortunadamente, un administrador de telecomunicaciones decidió centralizar las tablas de dimensiones (Normalización, sin redundancia de datos, sin codificación necesaria) en una máquina y así ponerlas a disposición como vistas sobre un enlace DB en la otra máquina. Esto es lento e inestable, ya que de vez en cuando bloquea el servidor de base de datos si la vista se usa en subconsultas (demostrables), muy poco fría en un servidor producton

¿Fue útil?

Solución

Puedo estar obteniendo sus requisitos, pero ¿no podría simplemente usar la replicación empresarial para replicar la tabla única en las bases de datos?

Otros consejos

IDS 9.30 es arcaico (cuatro versiones principales de la actual). Idealmente, no debería estar todavía en servicio; debería planear actualizar a IDS 11.50.

Como afirma MrWiggles, debería estar mirando Enterprise Replication (ER); le permite controlar qué tablas se replican. ER permite topologías de actualización en cualquier lugar; es decir, si tiene 2 sistemas, puede configurar ER para que los cambios en cualquiera de los sistemas se repliquen en el otro.

Tenga en cuenta que IDS 9.40 y 10.00 introdujeron muchas características para hacer que ER sea mucho más simple de administrar, más razones (si el hecho de que IDS 9.30 no esté soportado no es suficiente) para actualizar.

(IDS no tiene MQT - tablas de consulta materializadas).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top