Oracle Database 11g

Werbung
<Insert Picture Here>
Neuigkeiten rund um die Oracle Datenbank 11g
Stephan Haas
Leitender Systemberater
Agenda
•
•
•
•
•
•
•
•
Überblick
Real Application Clusters (RAC)
Data Guard
Real Application Testing
Total Recall
Advanced Compression
Data Masking Pack
Partitioning
Oracle Cloud and Product Stack
Oracle Cloud
Oracle Database 11g
• Neues Major-Release der Oracle Datenbank
• Produktiv seit Juli 2007
• Erste Version für Linux (x86)
• Fortführung der Grid-Strategie
• Grid Computing Vorteile
• Reduziert Kosten für Server und Storage
• Verfügbarkeit und Skalierbarkeit
Oracle Database Innovation
Audit Vault
Database Vault
30 Jahre
Innovation …
Grid Computing
Self Managing Database
XML Database
Oracle Data Guard
Real Application Clusters
Flashback Query
Virtual Private Database
Built in Java VM
Partitioning Support
Built in Messaging
Object Relational Support
Multimedia Support
Data Warehousing Optimizations
Parallel Operations
Distributed SQL & Transaction Support
Cluster and MPP Support
Multi-version Read Consistency
Client/Server Support
Platform Portability
Commercial SQL Implementation
1977
… fortgeführt
durch 11g
2008
Durchschnittlich
verbundene Benutzer
Editionen der Oracle Database 11g
10,000
1,000
400
Standard Edition One
Enterprise Edition
(max. 2 Sockets)
(beliebig viele Prozessoren)
Standard Edition
(max. 4 Sockets)
Oracle Datenbank 11g Highlights
•
•
•
•
•
•
•
•
•
•
•
•
Flashback Data Archive
• Neue Optionen
Database Replay
- Real Application Testing
Real-time-query der StandbyDB
- Advanced Compression
Virtuelle Spalten
- Total Recall
Secure Files
- Active Data Guard
ASM Fast-Mirror Synchronisierung
Query Result Cache
Partitioning
SQL-Plan Management
OLTP-Komprimierung
Spatial 3D
Automatic Secure Configuration
Upgrade nach 11g
 7.3.4
R2
 9.2.0.4
 8.0.6
 8.1.7.4
R2
 9.1.0.4
<Insert Picture Here>
Real Application Clusters (RAC)
Clusterumgebungen
• Gründe für einen Clusterverbund:
• - Hochverfügbarkeit
• - Skalierbarkeit
• Clustertypen:
• - Failover Cluster
• - Shared Nothing
• - Shared Disk
Failover und RAC im Vergleich
Failover
Real Application Clusters
X
Data
A-Z
 Ausfallrechner übernimmt Platten
Data
A-Z
 Alle Knoten sind gleichzeitig aktiv
 Applikationen werden hochgefahren
 Alle Knoten haben gleichzeitigen,
simultanen Zugriff auf die Daten
 Umschaltzeit 10-30 Minuten
 Adressiert Skalierbarkeit & Ausfallsicherheit:
 Nur der aktive Knoten kann genutzt
werde (keine Skalierbarkeit /
ineffektive Hardwareausnutzung)
 Ausfallzeit minimal
 Alle noch verfügbaren Ressourcen nutzbar
SAP ist überzeugt:
Oracle RAC skaliert SAP
82%
Skalierung
SAP Parallel SD Benchmark on RAC
12,000
12,000
10,000
8,000
# Benutzer
6,000
6580
4,000
2,000
3640
0
Single
Node
Quelle: SAP
2 Nodes
4 Nodes
Real Application Clusters (RAC)
• Verbesserter Enterprise Manager für RAC
• Bessere Übersicht über einzelne Knoten
• Verbesserte/Einfachere Performanceanalysen aller Knoten
• Verbesserte Performance von leseintensiver Nutzlast
• Feintuning von Performance, Skalierung, Failover und
Management
• Schnelleres und robusteres Handling von Instanz Ausfällen
<Insert Picture Here>
Data Guard
Oracle DataGuard
• Desaster Recovery Lösung für Oracle DB's
• Feature der Oracle Enterprise Edition
• Automatisiert das Anlegen und den Betrieb einer oder
mehrerer Standby-Datenbanken
• Ausfall der Produktionsdatenbank
 Standby-Datenbank übernimmt
• x1000km Entfernung möglich
Oracle Data Guard
Physical
Standby
Backup
ProduktionsDatenbank
DIGITAL DATA STORAG
Netzwerk
Optionale
DIGITAL DATA STORAGE
Verzögerung
Logical
Standby
Optionale
Verzögerung
Transformation
Redo nach SQL
Ständig verfügbar
für Analysen
Oracle DataGuard
• 2 Typen von Standby-Datenbanken
• Physical Standby
- Redolog-Dateien werden recovert
- Entweder Recovery Modus oder Read-Only
- Blockidentische Kopie der Produktionsdatenbank
- Desaster Recovery
• Logical Standby
- Redolog-Dateien werden extrahiert
- SQL-Statements werden auf die Standby angewendet
- Logische Kopie der Produktionsdatenbank
- Online Reporting, Rolling Upgrades
Active Data Guard
• Physical Standby Read-Only öffnen und Abfragen
ausführen
• Währenddessen werden Redologs transportiert und sofort
angewendet
• Alle Datentypen werden unterstützt
• Konsitente Leseergebnisse
Redo Shipping
PROD
und Redo Apply
phySTBY
Data Guard – 11g New Features
• Dataguard News 2 - Real Time Query
• Anwendungsszenario Auktionsplattform
Dynamischer Inhalt aus
Produktions-DB
Statischer Inhalt aus
Real Time Query Standby
<Insert Picture Here>
Real Application Testing
Database Replay
• Funktion:
• Workload auf einem System aufzeichnen und auf einem anderen
System abspielen, um das Verhalten abzuschätzen
• Workload wird auf Datenbank-Ebene aufgezeichnet - es wird also der
Client-Workload erfasst
• Ziele:
• Realistisches Testen von Systemveränderungen
• Genaues Abschätzen des Systemverhaltens in neuer Umgebung
• Typische Einsatzgebiete:
• Upgrade-Szenarien und -Tests
• OS-, Hardware- oder Storage-Migrationen
Real Application Testing
Database Replay
<Insert Picture Here>
Total Recall
Total Recall - Flashback Data Archive
• Kundenproblem: Daten aufbewahren und ihre
(Nicht-) Veränderung nachweisen können
• z.B. gesetzliche Bestimmungen (SOX, Sarbanes-Oxley, Basel II, ... )
• wirtschaftliche Aspekte (Kundenverhalten)
• Bisherige Lösungswege
• Anwendung, Datenbanktrigger, spezialisierte Werkzeuge
• Weiterentwicklung der Flashback-Technologie
• Technische Bezeichnung FLASHBACK DATA ARCHIVEs
• Ziele
• Zentrales Management zum Archivieren, Schützen und Löschen von
Datensätzen
• Transparent für Applikationen
Total Recall - Flashback Data Archive
• Datenbankoption
• Transparent für die Applikation
• Zeichnet den historischen Verlauf von Oracle Daten
sicher und effizient auf
• Historische Daten werden in der Datenbank gespeichert
• Spezielle Kerneloptimierungen minimieren die zusätzlich
benötigte Performance diese Informationen zu speichern
• Historische Daten werden komprimiert
• Die Datenbank erlaubt keine Änderung der Historischen Daten
<Insert Picture Here>
Advanced Compression
Daten Komprimierung
• Oracle Advanced Compression Option
Komprimierung strukturierter Daten
• Oracle Secure Files
Komprimierung unstrukturierter Daten
Oracle Advanced Compression Option
• Mit Oracle Database 11g steht ein umfangreiches Set
von Komprimierungs Möglichkeiten zur Verfügung
•
•
•
•
Komprimierung von strukturierten/relationalen Daten
Komprimierung von unstrukturierte Daten
Komprimierung für Backup Daten
Komprimierung für den Netzwerk Verkehr
• Reduziert Ressourcenverbrauch und Kosten
• Speicherplatz
• Netzwerk Bandbreite
• Memory Anforderungen
Physical
Standby
Backups
Komprimierung unstrukturierter Daten
Oracle SecureFiles
• Neues Feature in Oracle Database 11g
• Sicher, hohe Performance, optimierte Speicherplatz
Lösung
• Dokumente, Spreadsheets, Bilder, Multimedia, etc.
• SecureFile Komprimierung - Erkennt automatisch, wann
SecureFile Daten komprimiert werden können
• Überspringt Komprimierung bei bereits komprimierten Daten
• Schaltet Komprimierung aus wenn Plattenplatzreduzierung zu gering
ausfällt
• Industrie Standard Komprimierungs Algorithmus
• 2-3x weniger Verbrauch bei typischen Files (.doc,.pdf)
Komprimierung von Backup Daten und
Netzwerkverkehr
• Schnelle RMAN Komprimierung
• Komprimiert den Inhalt des Backup Set vor dem Schreiben auf Platte oder
Band
• Bei RMAN Komprimierung sind keine weiteren Dekomprimierungs Schritte
erforderlich während des Recoveries
• Hohe Performance, Industrie Standard Komprimierungs Algorithmus
• 40% schnellere Backup Komprimierung versus Oracle Database 10g
• Günstig für schnelle, tägliche inkrementelle Backups
• Reduziert Netzwerk Nutzung
• Data Guard Netzwerk Komprimierung
• Komprimierung des Redo traffic über das Netzwerk
• Verbessert die Redo Transport Performance
<Insert Picture Here>
Data Masking Pack
Data Masking
Mehr als 75 % der deutschen Unternehmen gefährden vertrauliche
Informationen, indem sie echte Daten – etwa Kundeninformationen –
in Anwendungstests oder bei der Softwareentwicklung einsetzen.
Zum Vergleich:
USA (69 Prozent), Großbritannien (58 Prozent) und Frankreich (43 Prozent)
Kundendatensätze
Verbraucherlisten
Angestelltendaten
Geschäftspartner
Händlerdatensätze
Gut/Lastschriften, Zahlungen
Andere vertrauliche Informationen
Nicht sicher
43 %
31 %
15 %
15 %
15 %
15 %
4%
1%
0%
10%
20%
30%
40%
50%
60%
Quelle: Ponemon Institute Research Report 2008: „Die mangelnde Sicherheit von Testdaten: Die unbemerkte Krise – Erhebung zu Deutschland
Tabelle nach dem Maskieren
• Namensmaskierung
über eine Tabelle mit
Namen als “Wörterbuch”
• Die Namensverteilung
wird berücksichtigt
• Original: 2*
Schumacher, 2* Meiser,
3*Meier
• Maskiert: 2*Acker,
2*Ackermann,
3*Ableitner
• Änderung bei empno
schlägt sich auch bei
mgr nieder
<Insert Picture Here>
Partitioning
Vorteile von Partitionierung
Große Tabelle
Partition
Composite Partition
Schwer zu verwalten
Einfacher zu verwalten
Höhere Performance
Höhere Performance
Mehr Flexibilität die
Anforderungen zu
erfüllen
Höhere Verfügbarkeit
Partitioning
Version
Funktionen
Manageabibility
Oracle8
Range
Global range indexes
Maintenance Operationen
wie add, drop, exchange…
Oracle8i
Hash
composite range-hash
Merge Operation
Oracle9i
List
Global Index Maintenance
Oracle9iR2
Composite range-list
Oracle10g
Global hash indexes
Local Index Maintenance
Oracle10gR2
Partitionen pro Tabelle (1024 K)
Fast drop table
Oracle 11g
List-List
List-Range
List-Hash
Range-Range
REF Partitioning
Virtual Column Partitioning
System Partitioning
Interval Partitioning
Partition Advisor
Herunterladen