Informix ha una vista materializzata & # 8220; & # 8221; sincronizzazione equivalente o DB-table

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

  •  19-08-2019
  •  | 
  •  

Domanda

Domanda: Informix ha un costrutto equivalente alla "materialized view" di Oracle " o c'è un modo migliore per sincronizzare due tabelle (non di DB) attraverso un collegamento DB? Potrei scrivere una sincronizzazione da solo (mi è stato chiesto) ma sembra reinventare la ruota.

Background: Di recente abbiamo dovuto dividere (una parte del DB uno un server, l'altra parte sull'altro server) un monolitico Informix 9.30 DB (Valent's MPM) dalla combinazione di AppServer e DB il server non è più in grado di gestire il carico.

Nel fare ciò abbiamo dovuto dividere un tablespace definito dall'utente (repository KPI) disposto in una stella stella di enormi tabelle fattuali e tabelle dimensionali ben definite.

Sfortunatamente un gestore di telecomunicazioni ha deciso di centralizzare le tabelle delle dimensioni (normalizzazione, nessuna ridondanza dei dati, nessuna codifica necessaria) su una macchina e renderle disponibili come viste su un collegamento DB sull'altra macchina. Questo è sia lento che instabile, dato che ogni tanto si arresta in modo anomalo sul server DB se la vista viene utilizzata in sottoquery (dimostrabile), molto poco raffinata su un server Producton

È stato utile?

Soluzione

Potrei ottenere i tuoi requisiti, ma non potresti semplicemente utilizzare la replica aziendale per replicare la singola tabella sui DB?

Altri suggerimenti

IDS 9.30 è arcaico (quattro versioni principali fuori corrente). Idealmente, non dovrebbe essere ancora in servizio; dovresti pianificare l'aggiornamento a IDS 11.50.

Come afferma MrWiggles, dovresti guardare Enterprise Replication (ER); ti permette di controllare quali tabelle sono replicate. ER consente l'aggiornamento di topologie ovunque; vale a dire, se si dispone di 2 sistemi, è possibile configurare ER in modo che le modifiche su entrambi i sistemi vengano replicate sull'altro.

Si noti che IDS 9.40 e 10.00 hanno entrambi introdotto molte funzionalità per rendere ER molto più semplice da gestire - ulteriori motivi (se il fatto che IDS 9.30 non sia supportato non è sufficiente) per l'aggiornamento.

(IDS non ha tabelle di query materializzate MQT.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top