Neuigkeiten rund um die Oracle Datenbank 11g Stephan Haas Leitender Systemberater

Preview:

Citation preview

<Insert Picture Here>

Neuigkeiten rund um die Oracle Datenbank 11g Stephan HaasLeitender 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 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 2008

30 Jahre Innovation …

… fortgeführt durch 11g

Editionen der Oracle Database 11g

400

1,000

10,000

Dur

chsc

hnitt

lich

ve

rbun

dene

Ben

utze

r

Standard Edition One (max. 2 Sockets)

Standard Edition (max. 4 Sockets)

Enterprise Edition (beliebig viele Prozessoren)

Oracle Datenbank 11g Highlights

• Flashback Data Archive• Database Replay• Real-time-query der StandbyDB• Virtuelle Spalten• Secure Files• ASM Fast-Mirror Synchronisierung• Query Result Cache• Partitioning• SQL-Plan Management• OLTP-Komprimierung• Spatial 3D• Automatic Secure Configuration

• Neue Optionen- Real Application Testing- Advanced Compression- Total Recall- Active Data Guard

Upgrade nach 11g

R2R2 7.3.4 7.3.4

9.2.0.4 9.2.0.4

8.0.6 8.0.6

8.1.7.4 8.1.7.4

9.1.0.4 9.1.0.4

R2R2

<Insert Picture Here>

Real Application Clusters (RAC)

• Gründe für einen Clusterverbund:• - Hochverfügbarkeit • - Skalierbarkeit

• Clustertypen:• - Failover Cluster• - Shared Nothing• - Shared Disk

Clusterumgebungen

Failover und RAC im Vergleich

Ausfallrechner übernimmt Platten

Applikationen werden hochgefahren

Umschaltzeit 10-30 Minuten

Nur der aktive Knoten kann genutzt werde (keine Skalierbarkeit / ineffektive Hardwareausnutzung)

Alle Knoten sind gleichzeitig aktiv

Alle Knoten haben gleichzeitigen, simultanen Zugriff auf die Daten

Adressiert Skalierbarkeit & Ausfallsicherheit:

Ausfallzeit minimal

Alle noch verfügbaren Ressourcen nutzbar

Failover Real Application Clusters

DataDataA - ZA - Z

DataDataA - ZA - Z

X

SingleNode

2 Nodes 4 Nodes0

2,000

4,000

6,000

8,000

10,000

12,000

SingleNode

2 Nodes 4 Nodes

# Benutzer

Quelle: SAPQuelle: SAP

SAP Parallel SD Benchmark on RAC

3640

6580

12,000

82%

Skalierung

SAP ist überzeugt:Oracle RAC skaliert SAP

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

• 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 DataGuard

Oracle Data Guard PhysicalStandby

Produktions-

Datenbank

LogicalStandby

Ständig verfügbar Ständig verfügbar für Analysenfür Analysen

NetzwerkNetzwerk

OptionaleOptionale

VerzögerungVerzögerung

DIGITAL DATA STORAGE

DIGITAL DATA STORAGE

Backup

Transformation Transformation

Redo nach SQLRedo nach SQL

OptionaleOptionale

VerzögerungVerzögerung

• 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

Oracle DataGuard?

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

phySTBYPROD

Redo Shipping

und Redo Apply     

• Dataguard News 2 - Real Time Query• Anwendungsszenario Auktionsplattform

Statischer Inhalt ausReal Time Query Standby

Dynamischer Inhalt ausProduktions-DB

Data Guard – 11g New Features

<Insert Picture Here>

Real Application Testing

• 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

Database Replay

Real Application TestingDatabase Replay

<Insert Picture Here>

Total Recall

• 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

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

• Oracle Advanced Compression OptionKomprimierung strukturierter Daten

• Oracle Secure FilesKomprimierung unstrukturierter Daten

Daten Komprimierung

• 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

Backups

Physical Standby

Oracle Advanced Compression Option

• 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 unstrukturierter DatenOracle SecureFiles

• 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

Komprimierung von Backup Daten und Netzwerkverkehr

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

Quelle: Ponemon Institute Research Report 2008: „Die mangelnde Sicherheit von Testdaten: Die unbemerkte Krise – Erhebung zu Deutschland

0% 10% 20% 30% 40% 50% 60%

43 %

31 %

15 %15 %15 %

15 %

4 %

1 %

Kundendatensätze

Verbraucherlisten

Angestelltendaten Geschäftspartner

Händlerdatensätze

Gut/Lastschriften, Zahlungen

Andere vertrauliche Informationen

Nicht sicher

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

Große Tabelle

Schwer zu verwalten

Partition

Einfacher zu verwalten

Höhere Performance

Höhere Verfügbarkeit

Composite Partition

Höhere Performance

Mehr Flexibilität die Anforderungen zu erfüllen

JAN FEB

JAN FEB

USA

EUROPEORDERSORDERS

ORDERS

Vorteile von Partitionierung

PartitioningVersion Funktionen Manageabibility

Oracle8 Range

Global range indexes

Maintenance Operationen wie add, drop, exchange…

Oracle8i Hashcomposite 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-ListList-RangeList-HashRange-RangeREF PartitioningVirtual Column PartitioningSystem Partitioning

Interval PartitioningPartition Advisor

Recommended