O Informix tem uma “visão materializada” equivalente ou sincronização de tabela db

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

  •  19-08-2019
  •  | 
  •  

Pergunta

Pergunta: O Informix tem um construto equivalente à "visão materializada" da Oracle ou existe uma maneira melhor de sincronizar duas tabelas (não db) que acumula um link de db? Eu poderia escrever uma sincronização (fui solicitada), mas isso parece reinventar a roda.

Fundo: Recentemente, tivemos que dividir (uma parte do servidor DB One One, a outra parte do outro servidor) um monolítico Informix 9,30 dB (MPM de Valent), já que a combinação de AppServer e DB Server não conseguia mais lidar com a carga.

Ao fazer isso, tivemos que dividir um espaço de tabela definido pelo usuário (repositório KPI) arangado em um shema de estrela de grandes tabelas de fatos e tabelas de dimensão bem definidas.

Infelizmente, um gerente de telecomunicações decidiu centralizar as tabelas de dimensão (normalização, sem redundância de dados, sem necessidade de codificação) em uma máquina e, assim, disponibilizá-las como visualizações sobre um link de banco de dados na outra máquina. Isso é lento e instável, pois de vez em quando trava o servidor DB se a visualização for usada em sub-questionários (demonstrável), muito não-legal em um servidor de produton

Foi útil?

Solução

Posso estar obtendo seus requisitos, mas você não pode usar apenas a replicação corporativa para replicar a tabela única nos DBs?

Outras dicas

O IDS 9.30 é arcaico (quatro liberações principais da corrente). Idealmente, ainda não deve estar em serviço; Você deve planejar atualizar para o IDS 11.50.

Como afirma Mrwiggles, você deve estar olhando para a replicação corporativa (ER); Ele permite controlar quais tabelas são replicadas. O ER permite a atualização-qualquer lugar das topologias; Ou seja, se você tiver 2 sistemas, poderá configurar o ER para que as alterações em qualquer sistema sejam replicadas para o outro.

Observe que os IDs 9.40 e 10.00 introduziram muitos recursos para tornar o ER muito mais simples de gerenciar - mais razões (se o fato de que o IDS 9.30 está fora de suporte não for suficiente) para atualizar.

(IDS não possui MQT - tabelas de consulta materializada.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top