Materialized Views - Praktischer Einsatz vor und in 12c

79 Aufrufe

Veröffentlicht am

Materialized Views (MVs) werden vornehmlich zur Performance-Optimierung beim Abfragen großer Datenmengen angewendet. Sie bieten für eine voraggregierte Form großer Datenmengen als auch für die Vervielfältigung gleicher Daten auf verschiedene Standorte (Replikation) eine einfache Lösung. Welche Vorteile haben MVs gegenüber normalen Tabellen? Welche Features stellt Oracle bereit, um MVs für nahezu jedes Szenario einsatzfähig zu machen.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
79
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
2
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Materialized Views - Praktischer Einsatz vor und in 12c

  1. 1. www.syntegris.de Materialized Views – Praktischer Einsatz vor und in 12c
  2. 2. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Syntegris information solutions GmbH • Mittelständisches IT-Unternehmen • 40 Mitarbeiter (Berater, Entwickler, Architekten) • Gründung: 2000 • Sitz: Neu-Isenburg, Hessen • Oracle Gold Partner mit Spezialisierung für Datenbanken • Bereiche: Data Warehouse, Business Process Development, Anwendungsentwicklung für Oracle Datenbanken, Administration Oracle/Solaris, Consulting, Schulung
  3. 3. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c What are MVs? ------------------------------------------- > View: SQL is executed > Materialized: result set is stored in a table > Legacy: snapshot (Oracle 8i)
  4. 4. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Use case 1: Aggregation -------------------------------------------
  5. 5. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Use case 1: Aggregation -------------------------------------------
  6. 6. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Advantages ------------------------------------------- > performance feature > query rewrite > easy confguration (built-in Oracle feature)
  7. 7. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Use case 2: Replication -------------------------------------------
  8. 8. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Advantages ------------------------------------------- > mass deployment (templates) > site – specifc customization (e.g. timing of refresh) > connection only during refresh > easy confguration (built-in Oracle feature)
  9. 9. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Real world example?
  10. 10. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Chemical Substances ------------------------------------------- > ordering vials/tubes/plates differ on each site > meta data about substances same on each site
  11. 11. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Chemical Substances ------------------------------------------- > ordering vials/tubes/plates differ on each site > meta data about substances same on each site
  12. 12. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c GUI
  13. 13. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c
  14. 14. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Considerations -------------------------------------------
  15. 15. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Code?
  16. 16. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Options -------------------------------------------
  17. 17. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c COMPLETE REFRESH
  18. 18. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c FAST REFRESH
  19. 19. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c BUILD DEFERRED
  20. 20. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c ------------------------------------------ > MV is readable all the time > Index maintenance per row > REDO and UNDO
  21. 21. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c ------------------------------------------ > tuncate is faster (High Water Mark) > minimal Index maintenance > direct path load > no UNDO and less redo > MV readable?
  22. 22. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Fast Refresh - Limits ------------------------------------------- > Use ANSI Join Syntax > Select ROWIDs when joining > bulk load operations master table
  23. 23. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c
  24. 24. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c ROWID: reorganization / truncating of the master will force a complete refresh
  25. 25. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c Change Management -------------------------------------------
  26. 26. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c PREBUILD TABLE
  27. 27. © SYNTEGRIS INFORMATION SOLUTIONS GMBH Materialized Views – Praktischer Einsatz vor und in 12c OUT_OF_PLACE REFRESH
  28. 28. Danke SYNTEGRIS INFORMATION SOLUTIONS GMBH HERMANNSTRASSE 54-56 63263 NEU-ISENBURG FON (06102) 29 86 68 FAX (06102) 55 88 06 INFO@SYNTEGRIS.DE SYNTEGRIS.DE

×