Oracle Exadata und HP Oracle Database Machine

Werbung
<Insert Picture Here>
EXTREME
Performance
Oracle Exadata und
HP Oracle Database Machine
Alfred Schlaucher
(Oracle Data Warehouse)
© 2008 Oracle Corporation – Proprietary and Confidential
Themen
• Herausforderung
• Unsere Lösungen
• Oracle Exadata Storage Server
• HP Oracle Database Machine
•
•
•
•
Sales Prozesse und Abläufe
Preise und Rechenbeispiel
Mitbewerb
Ansprechpartner
– 2–
Die Herausforderung
• Rasant wachsende Datenmengen vor allem im Data
Warehouse
• Sinkende Abfrageperformance bei wachsenden
Datenmengen
• Kostenexplosion
• Proprietäre Nischenanbieter
• Zusätzlicher Aufwand
• Zusätzliche Inkompatibilitäten
– 3–
Fragen zum Bedarf
• Gibt es in den Fachabteilungen Abfragen, die zu lange
laufen?
• Was kostet die Bereitstellung der Hardware für das Data
Warehouse
• Maschinenkosten + Wartung
• Plattenkosten + Wartung
• Bereitstellung im Rechenzentrum
• Belegter Stellplatz (Rechner und Platten
• Stromkosten
• Reicht die bereitgestellte Plattenkapazität aus?
• Welche Planung für Ersatzbeschaffungen gibt es
• Wieviel Zeit und Aufwand (Kosten) wird in das Tuning des
Warehouse-Systems gesteckt?
– 4–
Exadata - Oracle‘s Storage-Cluster
• Extreme Skalierung von Daten bis in den Exabyte-Bereich
• Bei gleichbleibendem Antwortzeitverhalten
• Aufbau von „high end“ Data Warehouses
bei reduzierten Kosten
• Günstigstes Preis/Leistungsverhältnis
• Out-Of-The-Box-Technologie
• Minimierung von Implementierungsaufwenden
• Kaum Tuning-Aufwand
• Standard-Komponenten
• Automatisches Ausnutzen von Technologie-Sprüngen
• Z. B. Intel / HP / Infiniband
– 5–
Wachsende Herausforderungen
Datenmengen + Query Performance
10 Std.
Table Scan Zeit
´Klassisches
Data
Warehouse
5 Std.
1 Std.
Exadata
1TB
10 TB
100TB
Tabellen Größe
– 6–
Exadata ist unsere Antwort
Ursachen:
Zu geringe
Bandbreite zwischen
Speicherplatten und
Servermaschine
Exadata
1. Mehr Leitungen
2. Schnellere Protokolle
3. Weniger Daten
4. Massive Parallelisierung
von Platten und Servern
– 7–
Exadata besteht aus zwei Produkten
1. Oracle Exadata Storage Server
• Speicherbaustein (Oracle Storage)
• Einsetzbar für individuelle Konfigurationen
2. HP Oracle Database Maschine
• Verwendet Oracle Exadata Storage Server
• 100% vorkonfiguriert (bis auf DB Instanz)
– 8–
1. Oracle Exadata Storage Server
• Optimierter Plattenspeicher
nur (!) für die Oracle DB
• Oracle Storage
• Technik
• 12 SAS od. SATA Platten
• 2 Intel Quad Core CPUs
• 8 GB RAM
• Standard-Hardware von HP
• Durch Addieren weiterer
Bausteine extrem skalierbar
• Speicher Grid
• Koppelbar auch mit nicht HP-Server
• (Kompatibilität prüfen)
– 9–
2. HP Oracle Database Maschine
• Vorkonfigurierte komplette
Datenbankmaschine
• 8 HP RAC Knoten mit jeweils
2 Quad Core + 32 GB RAM
• 14 Oracle Exadata Storage Server
(ergibt 168 Platten)
• Zusätzlich 4x140 GB Platten für
Custom-Software
• Standard-Hardware von HP
• Minimale Konfiguration!
• Bis zu 46 TB Nutzerdaten
(160 TB Rohdaten)
– 10 –
HP Oracle Database Machine:
Das Prinzip GRID
HP Oracle Exadata Storage Server
Rechen-Intensive Aktivität
HP Oracle Database Server
…
Rechen-Intensive Aktivität
Daten-Intensive
Aktivität
HP Oracle Exadata Storage Server
Daten-Intensive
Aktivität
HP Oracle Exadata Storage Server
Daten-Intensive
Aktivität
…
HP Oracle Database Server
HP Oracle Database Server
Rechen-Intensive Aktivität
HP Oracle Exadata Storage Server
Daten-Intensive
Aktivität
Database Server
Cluster
Extrem hoher Durchsatz
(InfiniBand Interconnect)
Massiv Parallelisierter
Plattenspeicher
– 11 –
Skalierung nahezu linear bis in den
Exabyte-Bereich
14 GB/s
13 GB/s
12 GB/s
11 GB/s
10 GB/s
9 GB/s
8 GB/s
7 GB/s
6 GB/s
5 GB/s
4 GB/s
3 GB/s
2 GB/s
1 GB/s
14 GB/s
160 TB
14 GB/s
160 TB
28 GB/s
320 TB
42 GB/s
480 TB
– 12 –
Warum werden weniger Daten bewegt?
Beispiel:
Durchschnitt aller Kontobewegungen > 10000€ zwischen 2006 und 2008 im Filialbereich 50-150
Oracle RAC
Datenbank
Summe von Trefferwerten
Anzahl Treffer
Transport von
reduzierten
Datenmengen
(z. B. 10 MB)
Filter
kriterien
InfiniBand Switch/Network
Exadata Storage
Exadata Storage
Datenanalyse
findet im
DB-Server statt
Kunden
5.000.000
Filiale
640
Buchung
1.800.000.000
15.000.000
Konto
3650
Tage
Datenvorselektion
mit
Smart Scan
Offload
1 TB Volumen
– 13 –
Was ist das Neue an der Oracle-Lösung?
Klassische
Lösung (z. B. Teradata)
Datenbank
Server
Appliance
Lösung (z. B. Netezza)
????
SQL und Datenanalyse
?
?
?
?
Datenbank
Server
SQL und Datenanalyse
Oracle
Lösung
Datenbank
Server
SQL und Datenanalyse
SQL und Datenanalyse
– 14 –
Oracle Data Warehouse Plattform
Brainy Software
DW Services
Analytics
MultiDimensional
Calculations
Statistics
Daten Integration
Bulk ETL + Real-Time
ETL
Data Mining
Data Quality
Intelligent Query Processing
Materialized
Views
Bitmap
Indexes
Partition
Elimination
Star Query
Optimization
Metadaten
Extensible
Management
Repository
Lineage und Impact
Analysis
Brawny Hardware
Administration
Scalable Data Management
Parallel
Execution
Partitioning
RAC
Automatic
Storage
Mgmt
Workload Mgmt
Compression
Security
Scalable Hardware Infrastructure
Reference
Configurations
Optimized
Warehouse
Exadata
Database
Machine
Self-Tuning
Exadata
Storage Server
Virtual Private
Database
Database Vault
– 15 –
Exadata ist mehr als nur eine
Appliance!
• Exadata ist eine Komponente mit Appliance Funktionen
aber…
• Exadata in Verbindung mit der Oracle-DB bietet
wesentlich mehr als eine traditionelle Appliance
•
•
•
•
Flexibles Insert / Update und voller SQL Umfang
Security Features und Hochverfügbarkeit
Partitioning zum Management
Integrierte Analytische Funktionen, OLAP, Data Mining und ETL
– 16 –
– 17 –
Herunterladen