Oracle 12c – Data Warehouse

Werbung
Oracle 12c New Features – Auswahl aus Data Warehouse Sicht
1/3
Oracle 12c – Data Warehouse
Das neue Datenbank – Release Oracle 12c liefert hunderte von neuen Funktionen
Die folgende Liste ist nur ein Einstieg und mit vielen Links in die Dokumentation versehen.
Der Liste liegt ein Data Warehouse – Fokus zu Grunde und spart andere Bereiche aus.
New Feature Dokument
Eine ausführliche Beschreibung von vielen Features und weiterführende Dokumentation kann diesem Dokument
entnommen werden:
http://docs.oracle.com/cd/E16655_01/server.121/e17906/chapter1.htm#NEWFT001
SQL
Mit der Erweiterung von SQL-Abfragen durch die MATCH_RECOGNIZE – Klausel.
Kann die Suche nach Sätzen mit bestimmten Strings noch einfacher werden.
http://docs.oracle.com/cd/E16655_01/server.121/e17749/pattern.htm#BABJBJAA
Mengenlimitierung bei den Ergebnisausgaben von Abfragen.
Bei Abfragen mit unbestimmter Anzahl von Ergebnissätzen kann diese Menge mit einem
einfachen Zusatz leicht eingeschränkt werden.
http://docs.oracle.com/cd/E16655_01/server.121/e17749/analysis.htm#BCFBIIAE
Materialized Views
Synchrones Aktualisieren von Materialized Views bei Änderungen in der Basistabelle ist mit 12c möglich.
Materialized Views bleiben mit diesem Verfahren immer aktuell.
http://docs.oracle.com/cd/E16655_01/server.121/e17749/sync.htm#g1018599
OLAP Option
Eine Reihe von Neuerungen in der OLAP-Option sind hier beschrieben:
http://docs.oracle.com/cd/E16655_01/olap.121/e17638/changes.htm#sthref4
Oracle R und Advanced Analytics
Lauffähigkeit des R-Servers unter Windows ist jetzt möglich.
Die Installation von Oracle R ist jetzt in den Standard-Installationsprozess der Oracle-Datenbank integriert.
Neue Funktion: ore.predict()
http://docs.oracle.com/cd/E16655_01/doc.121/e35158/predict.htm#BABEGAGC
und einige andere Erweiterungen:
http://docs.oracle.com/cd/E16655_01/doc.121/e35158/release_changes.htm#sthref8
Erweiterungen in der Data Mining Option (Advanced Analytics)
http://docs.oracle.com/cd/E16655_01/datamine.121/e17693/release_changes.htm#sthref6
E:\12c\12c_Features.docx
Oracle 12c New Features – Auswahl aus Data Warehouse Sicht
2/3
Partitioning
Zeitverzögertes (asynchrones) Aktualisieren von Global Indexen bei DROP / CREATE von Partitions.
Damit spart man sich in einigen Fällen DROP und CREATE des gesamten Globalen Indexes
das DROP / CREATE.
http://docs.oracle.com/cd/E16655_01/server.121/e17613/part_admin002.htm#CHDEJDIB
Truncate und Exchange Partition-Funktion für Reference-Partitioning:
http://docs.oracle.com/cd/E16655_01/server.121/e17613/part_admin002.htm#autoId103
Interval / Reference - Partitioning erlaubt die Anwendung des Interval-Partioning auch auf Reference-Partioning:
http://docs.oracle.com/cd/E16655_01/server.121/e17613/part_admin001.htm#CHDDCHJJ
Online-Move-Partition ermöglicht das Move-Partion während DML-Operationen. Damit wird die
Verwaltung leichter:
http://docs.oracle.com/cd/E16655_01/server.121/e17209/statements_3001.htm#SQLRF56289
Maintainance-Aktivitäten auf mehrere Partitions:
http://docs.oracle.com/cd/E16655_01/server.121/e17613/part_admin002.htm#autoId0
Statistiken
„Concurrent Statistic Gatharing“ erlaubt das gleichzeitige Sammeln von Statistiken für
Partitionen und mehreren Tabellen durch mehrere automatisch verwaltete Statistiksammel-Jobs.
http://docs.oracle.com/cd/E16655_01/server.121/e17906/chapter1.htm#autoId103
Bei dem Erstellen von weitergehenden Statistiken für Columns kann das System jetzt
zusammenhängende Column-Gruppen bilden und explizit für diese Gruppen Statistiken
bilden:
http://docs.oracle.com/cd/E16655_01/server.121/e17906/chapter1.htm#autoId101
Incremental Statistik-Aktualisierung und Partition Exchange sind jetzt zusammen nutzbar.
D. h. hat man für eine nicht-partitionierte Tabelle Statistiken gesammelt und wird diese
Tabelle dann durch Partituion Exchange zu einem Teil einer partitionierten Tabelle, dann
wendet das System die Incremtental Statistik-Methode an und wird für diese neue Partition
die Statistiken nicht mehr neu sammeln:
http://docs.oracle.com/cd/E16655_01/server.121/e17906/chapter1.htm#autoId107
Online-Statistik-Sammeln für Batch - Läufe ist jetzt möglich. Das ist gerade bei BULK-LOAD-Operationen
"Insert into ... Select ..." hilfreich und kann den Gesamt-ETL-Ablauf schneller machen, bei dem
üblicherweise im Anschluss an das Massen-Laden nocheinmal Statistiken zu aktualisieren sind.
http://docs.oracle.com/cd/E16655_01/server.121/e17906/chapter1.htm#autoId111
Flash-Speicher
Die Verwendung von Flash-Speicher kann jetzt auf mehrere Flash-Devices ausgedehnt werden.
Erweitert worden sind die Parameter DB_FLASH_CACHE_FILE und DB_FLASH_CACHE_SIZE.
http://docs.oracle.com/cd/E16655_01/server.121/e17636/memory.htm#autoId29
E:\12c\12c_Features.docx
Oracle 12c New Features – Auswahl aus Data Warehouse Sicht
Parallelisierung
Bei der Einstellung "PARALLEL_DEGREE_POLICY = AUTO" können einzelne SQL-Statements über
einen Hint von dem Queuing-Verfahren ausgeschlossen und ihnen die Möglichkeit gegeben werden, die
Warteschlange zu umgehen.
Das Gleiche geht auch umgekehrt, für den Fall dass der Schalter nicht gesetzt ist. Dann kann durch Hints
für einzelne SQL-Statement das Queuing-Verfahren eingeführt werden:
http://docs.oracle.com/cd/E16655_01/server.121/e17906/chapter1.htm#autoId106
UNION
Die Abarbeitung von UNION und und UNION ALL erfolgt jetzt parallelisiert über separate Jobs
für jeden Zweig, was die Performance erhöht:
http://docs.oracle.com/cd/E16655_01/server.121/e17613/parallel003.htm#VLDBG14131
ILM
Über eine sog. Heat-Map kann kontrolliert werden, wie oft Tabellen und Tabellenbereiche
genutzt werden. Über diese Information lässt sich die Komprimierungsrate über entsprechende
Regeln steuern:
http://docs.oracle.com/cd/E16655_01/server.121/e17613/part_lifecycle.htm#autoId0
Zusätzliche Whitepaper hier:
http://www.oracledwh.de/downloads/AutoIndex2.2.4/index.php?dir=downloads/13_12c_Database_New_Features/&file=advanced-compression-wp-12c1896128.pdf
http://www.oracledwh.de/downloads/AutoIndex2.2.4/index.php?dir=downloads/13_12c_Database_New_Features/&file=automatic-data-optimization-wp-12c1896120.pdf
SQL*Loader und External Tables
Es gibt einen neuen „express – mode“, bei dem viele Einstellungen schon im Default gesetzt sind.
Das beschleunigt den Einsatz.
Ausserdem gibt es eine zusätzliche Audit-Funktion für den Direct Path Load bei SQL*Loader.
http://docs.oracle.com/cd/E16655_01/server.121/e17906/chapter1.htm#autoId155
SQL*Loader und External Tables können jetzt auch auf NFS- Server ((Network File Storage) zugreifen.
http://docs.oracle.com/cd/E16655_01/server.121/e17906/chapter1.htm#autoId154
E:\12c\12c_Features.docx
3/3
Herunterladen