Materialisierte Ansichten im Orakel


9

Wie werden materialisierte Ansichten in Orakel implementiert? Ich habe eine materialisierte Ansicht in Orakel erstellt. Was ich jetzt sehe, ist ein ganz normaler Tisch mit einem Job. Werden materialisierte Ansichten in Oracle in Tabellen und Jobs übersetzt?

Antworten:


15

Eine materialisierte Ansicht in Oracle ist eine Kombination aus einer Struktur zum Speichern der Daten (einer Tabelle), einem Job, der die Daten aktualisiert (ein Job), und einem Prozess, der herausfindet, wie die Daten basierend auf der angegebenen Abfrage aktualisiert werden. Dieser Prozess umfasst im Allgemeinen die Erstellung und Pflege von Protokollen für materialisierte Ansichten in der Basistabelle, um Änderungen zu verfolgen, sodass die materialisierte Ansicht schrittweise aktualisiert werden kann, obwohl dies technisch optional ist. Es ist auch üblich, mehrere materialisierte Ansichten in Aktualisierungsgruppen zu organisieren, damit die materialisierten Ansichten selbst transaktionsmäßig miteinander konsistent sind.

Das Kapitel Materialized View Concepts and Architecture des Advanced Replication-Handbuchs ist ein guter Ort, um sich über solche Dinge zu informieren.


Wow, tolle Antwort! Bist du Orakel?
Paweloque

Kennen Sie Ressourcen, die dies genauer beschreiben? (besonders über die Aktualisierungsgruppen)?
Paweloque

2
@lewap - Ein Link zu einer Dokumentation hinzugefügt
Justin Cave

4
Der Job ist auch optional, da materialisierte Ansichten beim Festschreiben oder bei Bedarf aktualisiert werden können, wie in der Dokumentation angegeben.
Leigh Riffel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.