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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.