Global Data Services

Werbung
Oracle Datenbank 12
c
Die wichtigsten Funktionen im Schnelldurchgang
Matthias Weiss
Direktor Mittelstand Technologie
ORACLE Deutschland B.V. & Co.KG
Oracle Confidential – Internal/Restricted/Highly Restricted
Agenda
 Konsolidierung
 Vereinfachter Betrieb
 Verfügbarkeit
 Sicherheit
 Performance
 Optionen und Lizensierung
 Vorteile für Partner
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Konsolidierung &
Vereinfachter Betrieb
Multitenant Databases
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Datenbank Architektur
Benötigt Hauptspeicher, Prozesse und Datenbank Dateien
System-Ressourcen
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Die neue Multitenant Architektur
Hauptspeicher und Prozesse werden nur noch auf Ebene des
“Multitenant Containers” benötigt
System-Ressourcen
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Die neue Multitenant Architektur
Hauptspeicher und Prozesse werden nur noch auf Ebene des
“Multitenant Containers” benötigt
System-Ressourcen
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Multitenant Skalierbarkeit
MEMORY
MEMORY
MEMORY
3
2,5
GB
2
1,5
1
0,5
0
CRM
HCM
HCM
ERPERP ERP
HCM
Pluggable
Database
Pluggable
Database
Pluggable
Database
BI BI
DW
• Jeweils nur kleiner Speicherzuwachs beim
Hinzufügen weiterer PDBs
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Einfachste Verwaltung
Ein Werkzeug
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Cloud Control 12c
Von Datenbank über Middleware & Apps bis zu HW und Fremdprodukten
• Cloud Control 12c unterstützt Oracle Database 12c und Vorgängerversionen
• (EM Database Express statt Database Control)
– Kein „Alerting“
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
“Manage Many as One” mit Multitenant
Gemeinsames DB-Backup; Recovery auf Pluggable Database Ebene
Ein Backup
Point-in-time Recovery
auf Pluggable Database - Ebene
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
•
•
•
•
•
•
•
Backup u. Recovery
Patching
Security
Cloning
Provisioning
Upgrade
Disaster RecoveryManagement
Vorteile von Flexibilität und Portabilität
Eine PDB kann SLAs “durchwandern” je mehr “mission critical” sie wird
GOLD
SILBER
BRONZE
RAC, Data Guard, Tägliche inkr. Backups
Data Guard, Tägliche inkr. Backups
Wöchtentliche Full Backups
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Extreme
Verfügbarkeit
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Maximum Availability Architecture
Aktives Replikat
Produktion
Active Data Guard
Real Application Clusters
– Datenschutz, DR
– Query Offload
– Skalierbarkeit
– Server HA
Flashback
GoldenGate
– Behebung
Benutzerfehler
– Aktiv-Aktiv
– Heterogene Datenquellen
Data Guard
RMAN, Oracle Secure Backup
Edition-based Redefinition, Online Redefinition
– Backup auf Band / Cloud
– Minimale Ausfallzeit während Wartung & Update
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Maximum Availability Architecture
Produktion
Application Continuity
– Hochverfügbarkeit Applikation
RAC
– Skalierbarkeit
– Server HA
Global Data Services
– Service Failover / Load Balancing
Flashback
Aktives Replikat
Active Data Guard
– Datenschutz, DR
– Query Offload
GoldenGate
– Behebung
Benutzerfehler
– Aktiv-Aktiv
– Heterogen
Data Guard
Edition-based Redefinition,
Online Redefinition, Data Guard, GoldenGate
RMAN, Oracle Secure Backup
– Backup tauf Band / Cloud
– Minimale Ausfallzeit während Wartung & Update
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Anwendungsverfügbarkeit
Zufriedenere Benutzer
Effizientere Entwickler
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Unbekannter Transaktionsstatus
End User
Application Servers
Network Switches
Benutzer wählt Produkt aus und
kauft dies über den Web Checkout
Prozess
Benutzertransaktion kommt in der
Applikationsinfastruktur an. Die
Transaktion durchläuft die
Applikationsebenen, letztendlich
wird eine Datenbanktransaktion
erzeugt.
Database Servers
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Unbekannter Transaktionsstatus
End User
Application Servers
Ein Fehler in der Infrastruktur sorgt
dafür, dass die Bestätigung den
Applikation-Server nicht errreicht
Network Switches
Database Servers
Die Transaktion wird in der
Datenbank bestätigt (commit) und
die Bestätigung geht zurück an die
Applikation…
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Unbekannter Transaktionsstatus
End User
Application Servers
Die Applikation hat einen
“unbekannten” Transaktions-Status
und der Benutzer erhält eine
Fehlermeldung. Dieser wird die
Bestellung nun noch einmal
durchführen….
Network Switches
Database Servers
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Auswirkung eines Ausfalls für die Applikation
Aktuelle Situation
 Datenbank läuft dank RAC oder Data Guard weiter
End User
 Aber: Instanz-/Netzwerk-Ausfall bedeutet für die
Applikation
Application
Servers
Database
Servers
 Verlust Datenbank Session
 Unbekannter Transaktionsstatus
 Ergebnis
 Ärgerlich für den Benutzer
 Doppelte Ausführung
 Durchstarten der Applikationsserver
 Erhöhter Entwicklungsaufwand
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Mögliche Lösungen
Neu in Oracle Database 12c
Transaction Guard
Application Continuity
Verlässliches Protokoll und API
den Status der letzten
Transaktionen zu überprüfen
Automatische Wiederholung
(Replay) der Benutzer-transaktion
nach einem Ausfall oder während
einer Wartung
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Continuity
Eine verlässliche Wiederholung offener Transaktionen
End User
Application Servers
Network Switches
Benutzer wählt Produkt aus und
kauft dies über den Web Checkout
Prozess
Benutzertransaktion kommt in der
Applikationsinfastruktur an. Die
Transaktion durchläuft die
Applikationsebenen, letztendlich
wird eine Datenbanktransaktion
erzeugt.
Database Servers
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Continuity
Eine verlässliche Wiederholung offener Transaktionen
End User
Application Servers
Network Switches
Database Servers
Fehler in der DatenbankInfrastruktur kurz bevor die
Transaktion in der Datenbank
abgeschlossen wurde
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Continuity
Eine verlässliche Wiederholung offener Transaktionen
End User
Application Servers
Network Switches
Falls die Transaktion wiederholt
werden muss, wird “Application
DerContinuity”
JDBC Treiber
erkennt
den Fehler
alle
offenen
undTransaktionen
prüft bei einem
verbleibendem
erneut
an einen
Knoten
im Cluster,Knoten
ob die im Cluster
überlebenden
Transaktion
erfolgreich
war, oder
oder die DR
Site (Desaster
erneut
gesendet
werden muss (mit
Recovery)
senden.
Hilfe von Transaction Guard)
Database Servers
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application Continuity
Eine verlässliche Wiederholung offener Transaktionen
End User
Benutzer bekommt die erfolgreiche
Bestätigung des Einkaufs.
Application Servers
Network Switches
Database Servers
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Global Data Services
Die Globalisierung der DB
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Datenbanken in replizierten Umgebungen
• Kein effizienter Weg alle
Datenbanken zu verwenden
Primary
Active Standby
GoldenGate
Active Standby
• Kein Automatisches Load
Balancing oder Fehlertoleranz
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Global Data Services
Load Balancing und Service Failover
Global Data Services
• Erweitert RAC-Style Service Failover und
Loadbalancing
• Informationen über Netzwerk Latenz,
Replikations-Verzögerung und ServicePlatzierung
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Global Data Services
Szenario: Active Data Guard ohne GDS
Kritische E-Commerce App &
Active Data Guard Standby
Order Capture
Order History View
Was passiert wenn
Active Standby nicht verfügbar ist?
Order Capture
Order History View
?
History
Service
Orders
Service
Data Guard
Data Guard
Primary
History
Service
Orders
Service
Active Standby
Primary
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Active Standby
Global Data Services
Szenario: Active Data Guard mit GDS
Order
Capture
1.
2.
Order History
View
Standby nicht verfügbar
GDS übernimmt den Service auf
die Primärdatenbank und leitet
die Clients mittels Oracle
Standardmechanismen (FAN/FCF)
um
Global Data Services
Orders
Service
History
Service
History
Service
Data Guard
Primary
Active Standby
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Global Data Services
Weitere Möglichkeiten mit Active Data Guard
Reporting Service
Call Center Service
• Reporting Clients werden zur “besten” Datenbank
verbunden
– Basierend auf Lokation, Antwortzeit und “Datenverzögerung”
– Reports werden automatisch auf dem Server mit der geringsten
Auslastung ausgeführt
• Reporting Client Failover
Active Data Guard
– Falls die präferierte Datenbank nicht erreichbar ist, wird auf
eine verbleibende “zweitbeste” Datenbank weitergeleitet
• Globale Service Migration
– Automatisierung der Service Verteilung - ganz gleich ob nach
ungeplantem Ausfall oder geplantem Switchover.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Sicherheit
v
Redacting Data Die Verschleierungstaktik
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Verschleierung sensitiver Daten
Anwendungsdaten dynamisch verstecken
Call Center
Operator
Policy basierende
Verschleierung von
sensitiven Daten
Soc. Sec. #
DOB
PIN
115-69-3428
11/06/71
5623
Gehaltsabrechnung
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Performance
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Einfach schneller
Database
Creation
Database
Upgrade
Adaptive Query
Optimization
Parallel
Execution
Large Parallel
Sorts
Parallel
Union All
Up to 1000x faster
Up to 40% faster
Up to 6x faster
Up to 4x faster
Up to 2x faster
Up to 4x faster
Materialized
View Refresh
Asynchronous
Global Indexes
String operations
in PL/SQL
Spatial Queries
Network
Encryption
Auditing
Up to 5x faster
Instant partition
maintenance
Up to 30x faster
Up to 40x faster
Up to 10x faster
Up to 5x faster
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Performance
durch
Datenoptimierung
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Storage - Herausforderungen meistern
 Verwaltung vom mehr Daten ohne zusätzliche Kosten
 Datenkomprimierung ohne Leistungsverlust
 Datenkomprimierung und Speicherzuordnung auf Nutzungsbasis
Hot Data
Warm Data
Archive Data
1010110010010
0100110100101
1000011100
1000011011110
1010110111100
1111010101
10101100100100100
11010010110000111
00100001101111010
10110111100111101
01011100100001100
111010
1010110010010010011
1010010110000111001
0000110111101010110
1111001111010100111
1010101101111011101
010110111101
Datenkomprimierung – Faktor: 2-50
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Storage - Herausforderungen meistern
Benutzungsmuster verstehen – Heat Map
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Heat Map im Oracle Enterprise Manager
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Heat Map im Oracle Enterprise Manager
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Automatische Daten Optimierung
OLTP
4x komprimiert
Reporting
10x komprimiert
Compliance & Reporting
15x komprimiert
Automatisch und Online
Im Quartal
Advanced Row
Compression
für OLTP
Im Jahr
Columnar Query
Compression für
schnelle Analysen
Jahre zuvor
Columnar Archive Compression
für max. Kompression
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Komprimierung/
Verlagerung
(Storage Tiering)
In-Memory DB
100x schneller
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Database In-Memory Option
100x schnellere Abfragen: Real-Time Analytics
• Unmittelbare Abfrageergebnisse erhalten
• Abfragen von
– OLTP Datenbanken und/oder
– DataWarehouse Systemen
2x bessere Transaktionsraten
• Insert von Rows 3 bis 4x schneller
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Optimierung Transaktionen u. Query Performance
Row Format Datenbanken versus Column Format Datenbanken
SALES
 Transaktionen laufen schneller im “Row Format”
Auftrag
Row
– Insert oder Query einen Auftrag
– Schnelle Verarbeitung von wenigen Datensätzen mit vielen
Spalten
SALES
Column
B
u
n
d
e
s
l
a
n
d
 Analytics laufen schneller im “Column Format”
– Report für Gesamtverkauf sortiert nach Bundesländern
– Schnelle Verarbeitung weniger Spalten mit vielen
Datensätzen
Oracle 12c: Speichert Daten in beiden Formaten - GLEICHZEITIG
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Durchbruch: Dual Format In-Memory Database
 BEIDES Row und Column
Memory
Memory
Sales
Sales
Row
Format
Column
Format
In-Memory Formate für die gleichen
Daten/Tabellen
 Gleichzeitig aktiv und transaktional
konsistent
OLTP
 100x Schneller Analyse & Reporting:
Column Format
 2x Schneller OLTP: Row Format
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Analytics
OLTP Verlangsamung durch Analytische Indices
 Die meisten Indices in OLTP (z.B.
ERP) Datenbanken werden für
analytische Abfragen genutzt
Tabelle
1 bis 3
OLTP
Indices
 Indices arbeiten gut für
vorhersagbare Zugriffsmodelle,
sowohl In-Memory als auch OnDisk
 Insert eines Datensatzes in eine
Tabelle verlangt den Update von
10-20 analytischen Indices:
Langsam!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
10 bis 20
Analytische
Indices
Column Store ersetzt Analytische Indices
 Analytische Abfragen 100x
Tabelle
1 bis 3
OLTP
Indices
schneller
 OLTP & Batch: 2-3x schneller
 Kein Analytischer Index Overhead
 Ersatz durch Column Store:
Nahezu kein Overhead bei
Datenänderungen
 Weniger Tuning & Administration
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
In-Memory
Column Store
Oracle In-Memory verlangt KEINERLEI Änderungen
Volle Funktionalität
Einfach zu implementieren
Kompatibel
Vollständig “Multitenant”
- Keine Restriktionen bei SQL
- Keine Datenmigration
- Alle Anwendungen laufen unverändert
- Oracle In-Memory ist “Cloud Ready”
Einmalig: Alle In-Memory Vorteile ohne Anwendungsänderungen
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Kapitalkosten – Vergleich DB Edition SE – EE (ODA)
Auswirkungen durch Parallelisierung und In-Memory DB Option
250
55.000 €
45.385 €
200
64.539 €
208 Sekunden
150
87 Sekunden
100
Antwortzeit
in Sekunden
50
Ca. 3 Sekunden
0
SE 24 Cores RAC (2 Server)
EE 2 Cores RAC One Node
EE 2 Cores RAC One Node + InMemory DB
Development Test – Dezember 2012 mit Oracle DB 11g R2 und Oracle DB 12c mit In-Memory Option
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Optionen &
Lizensierung
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Lizensierung: Was tut sich bei den Optionen?
• Neue Option
– Oracle Multitenant
• Erforderlich bei mehr als einer PDB
– In-Memory Database Option
• Erweiterungen vorhandener Optionen
– Advanced Compression
• Heat Map, ADO, Network Compression, Online Move Partition Compressed
– Advanced Security
• Data Redaction
– Active Data Guard
• Global Data Services, Application Continuity, Rolling Upgrade, Far Sync
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Optionen – Die ideale Ergänzung zur DB EE
Optimal bei speziellen Geschäfts- bzw. Kundenanforderungen
• Performance
–
–
–
–
–
Partitioning Option
Advanced Compression Option
Diagnostic und Tuning Pack
Multitenant
In Memory DB
• Verfügbarkeit
– Real Application Clusters
– Active Data Guard
– Partitioning Option
• Sicherheit
–
–
–
–
Advanced Security Option
Database Vault
Label Security
Data Masking
• Verwaltung
– Multitenant Database
– Lifecycle Management Pack





Aufteilung von großen Tabellen in kleine Partitionen (I/O Optimierung)
Weniger Datenvolumen (I/O Verbesserung; Storage Tiering)
Automatische Diagnose und Optimierung von Engpässen
Ressource Optimierung (Memoryersparnis, weniger Systemlast)
Extremer Leistungsgewinn für Analyse & Reporting, OLTP Verbesserung



Hohe Verfügbarkeit im Cluster und optimale Ressourcennutzung
Produktive Nutzung von Stand-By Systemen incl. DR-Varianten
Höhere Verfügbarkeit durch einzelne kleine Partitionen




Verschlüsselung von Daten, Datenbank
Trennung von Tätigkeit und Daten bei priviligierten Benutzern, 4-Augen Prinzip
Mandantenfähigkeit, Hierarchiekonzepte, LDAP-Integration
Maskierung von Spalten, Tabellen, ... bei Erhalt von Datenmenge u. -Verteilung


Viele Datenbanken auf einmal verwalten (Backup, Sicherheit, Patching, ...)
Dramatische Kostenersparnis beim Betrieb (DB,FM & HW incl. Fremdprodukten)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Vorteile für Partner
 Konsolidierung
- Dienstleistung, HW & SW-Verkauf
 Vereinfachter Betrieb
- Dienstleistung, SW-Verkauf
 Verfügbarkeit
- Dienstleistung, HW & SW-Verkauf
 Performance
- Dienstleistung, HW & SW-Verkauf
 Sicherheit
- Dienstleistung, HW & SW-Verkauf
 Erweiterungen
- Dienstleistung, SW-Verkauf (Optionen & Packs)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Graphic Section Divider
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Herunterladen