<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