materialized views - praktischer einsatz vor und in 12c

28
ww w. syntegris .de Materialized Views – Praktischer Einsatz vor und in 12c

Upload: syntegris-information-solutions-gmbh

Post on 08-Jan-2017

50 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Materialized Views - Praktischer Einsatz vor und in 12c

www.syntegris.de

Materialized Views – Praktischer Einsatz vor und in 12c

Page 2: Materialized Views - Praktischer Einsatz vor und in 12c

© 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

Page 3: Materialized Views - Praktischer Einsatz vor und in 12c

© 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)

Page 4: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Use case 1: Aggregation

-------------------------------------------

Page 5: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Use case 1: Aggregation

-------------------------------------------

Page 6: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Advantages

-------------------------------------------

> performance feature

> query rewrite

> easy confguration

(built-in Oracle feature)

Page 7: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Use case 2: Replication

-------------------------------------------

Page 8: Materialized Views - Praktischer Einsatz vor und in 12c

© 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)

Page 9: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Real world example?

Page 10: Materialized Views - Praktischer Einsatz vor und in 12c

© 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

Page 11: Materialized Views - Praktischer Einsatz vor und in 12c

© 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

Page 12: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

GUI

Page 13: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Page 14: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Considerations

-------------------------------------------

Page 15: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Code?

Page 16: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Options

-------------------------------------------

Page 17: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

COMPLETE REFRESH

Page 18: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

FAST REFRESH

Page 19: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

BUILD DEFERRED

Page 20: Materialized Views - Praktischer Einsatz vor und in 12c

© 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

Page 21: Materialized Views - Praktischer Einsatz vor und in 12c

© 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?

Page 22: Materialized Views - Praktischer Einsatz vor und in 12c

© 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

Page 23: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Page 24: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

ROWID: reorganization / truncating of the master

will force a complete refresh

Page 25: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

Change Management

-------------------------------------------

Page 26: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

PREBUILD TABLE

Page 27: Materialized Views - Praktischer Einsatz vor und in 12c

© SYNTEGRIS INFORMATION SOLUTIONS GMBH

Materialized Views – Praktischer Einsatz vor und in 12c

OUT_OF_PLACE REFRESH

Page 28: Materialized Views - Praktischer Einsatz vor und in 12c

Danke

SYNTEGRIS INFORMATION SOLUTIONS GMBHHERMANNSTRASSE 54-56

63263 NEU-ISENBURG

FON (06102) 29 86 68FAX (06102) 55 88 06

[email protected]