Vistas materializadas no oracle

9

Como as visualizações materializadas são implementadas no oracle? Eu criei uma visão materializada no oracle. O que vejo agora é uma mesa bastante normal com um emprego. As visualizações materializadas são traduzidas em tabelas e trabalhos no oracle?

paweloque
fonte

Respostas:

15

Uma visualização materializada no Oracle é uma combinação de uma estrutura para armazenar os dados (uma tabela), um trabalho que atualiza os dados (um trabalho) e um processo que descobre como atualizar os dados com base na consulta especificada. Esse processo geralmente envolve a criação e manutenção de logs de exibição materializada na tabela base para rastrear alterações, para que a exibição materializada possa ser atualizada de forma incremental, embora isso seja tecnicamente opcional. Também é comum organizar várias visualizações materializadas em grupos de atualização para que as próprias visualizações materializadas sejam transacionalmente consistentes entre si.

O capítulo Conceitos e arquitetura da visão materializada do manual Replicação avançada é um bom lugar para começar a ler sobre esse tipo de coisa.

Justin Cave
fonte
uau, ótima resposta! Você é oráculo?
paweloque 24/03
você conhece algum recurso descrevendo isso com mais detalhes? (especialmente sobre os grupos de atualização)?
paweloque 24/03
2
@lewap - Adicionado um link para alguma documentação
Justin Caverna
4
O trabalho também é opcional, pois as visualizações materializadas podem ser atualizadas mediante confirmação ou sob demanda, conforme indica a documentação referenciada.
Leigh Riffel