SlideShare uma empresa Scribd logo
1 de 86
Baixar para ler offline
Ileana Someşan, Systemberaterin
ORACLE Deutschland
Überblick
Oracle Database 12c
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2 ileana.somesan@oracle.com
The following is intended to outline our general product
direction. It is intended for information purposes only, and
may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing
decisions. The development, release, and timing of any
features or functionality described for Oracle's products
remains at the sole discretion of Oracle.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3 ileana.somesan@oracle.com
Neues Hauptrelease der Oracle Datenbank
> 600 neue Features
Security & Compliance
Big Data
Consolidation
Data Optimization
Application Development
High Availability
In-Memory
Performance & Scalability
Data Warehousing
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 ileana.somesan@oracle.com
Oracle DB 12c
 1 neue DB-Option: Oracle Multitenant
 Vorher existierende Optionen: ausgebaut
– attraktive neue Features wie Automatic Data Optimization, Data Redaction, …
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 ileana.somesan@oracle.com
Oracle DB Produktfamilie
Standard Edition (SE)
Enterprise Edition (EE)
Personal Edition (PE)
Standard Edition One (SE1)
Express Edition (XE)*
* Eigenständiges Produkt, eigener Release-Zyklus (aktuelle Version 11.2)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 ileana.somesan@oracle.com
On-Line Analytical Processing (OLAP)
Partitioning
RAC One Node
Multitenant
Real Application Testing
Spatial and Graph
Real Application Clusters (RAC)
Oracle DB Optionen
Zusatz zu Oracle DB EE
Advanced Analytics
Advanced Compression
Advanced Security
Active Data Guard
In-Memory Database Cache
Label Security
Database Vault
Neu in 12c Erweitert in 12c + behandelt in dieser Präsentation
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 ileana.somesan@oracle.com
Advanced Compression Option
Advanced LOB Compression & Deduplication
In 11g: SecureFiles Compression & Deduplication
RMAN Backup Compression
Data Pump Compression
Advanced Row Compression
in 11g: OLTP Table Compression
Data Guard Redo Transport Compression
Heat Map
Storage Snapshot Optimization
Advanced Network Compression
Automatic Data Optimization (ADO)
Online Move Partition
Optimization for
Flashback Data Archive History Tables
In 11g NEU in 12c
Siehe Database Licensing Information 12c
Flashback Data Archive (Total Recall)
Jetzt SE1/SE/EE Feature
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 ileana.somesan@oracle.com
Active Data Guard Option
Schnelle inkrementelle Backups
auf Standby DB
Automatische Korrektur beschädigter
Datenblöcke
Echtzeitabfragen auf Standby DB
Real Time Cascade
Rolling Upgrade mit Active Data Guard
Global Data Services (GDS)
Far Sync
Application Continuity
In 11g NEU in 12c
Siehe Database Licensing Information 12c
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 ileana.somesan@oracle.com
RAC Option
Fast Connection Failover
Hot Cluster Failover
Connection Load Balancing Application Continuity
In 11g NEU in 12c
Siehe Database Licensing Information 12c
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 ileana.somesan@oracle.com
Advanced Security Option
Data Pump Export File Encryption
RMAN Backup Encryption
Transparent Data Encryption
Neue Features für das Management
von Encryption Keys
Data Redaction
Netzwerkverschlüsselung
nativ und SSL/TLS
Starke Authentifizierung
Kerberos, PKI, RADIUS Jetzt SE1/SE/EE Features
In 11g NEU in 12c
Siehe Database Licensing Information 12c
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11 ileana.somesan@oracle.com
Database Vault Option
Command Rules
Rule Sets
Realms
Multi-factor Authorization
Privilege Analysis
Mandatory Realms
In 11g NEU in 12c
Siehe Database Licensing Information 12c
Oracle Database 12c
Multitenant Option
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14 ileana.somesan@oracle.com
Agenda
 Was sind Pluggable Databases?
 Vorteile
 Architektur, Funktionsweise
 Umstieg auf die Multitenant Architektur
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 ileana.somesan@oracle.com
Multitenant Option
 Ermöglicht es einer Oracle DB als
Container Datenbank (CDB) zu
funktionieren
 Eine CDB enthält mehrere Pluggable
Databases (PDBs)
 Eine PDB
– speichert die Daten einer Anwendung
– verhält sich aus Sicht der Anwendung wie
eine Nicht Container DB (Non CDB)
 Eine Anwendung „sieht“ nur die PDB mit
der sie verbunden ist
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16 ileana.somesan@oracle.com
Wahl zwischen CDB und Non-CDB
In Oracle DB 12c
 Mandantenfähige Architektur in allen DB-
Editionen verfügbar
 In EE + Multitenant Option
– Bis zu 252 PDBs
 In SE/SE1
– Maximal 1 PDB
 Vor Version 12c
– Nur Non-CDB
 Ab Version 12c
– Non-CDB oder CDB
– Option bei der Erstellung einer neuen DB
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 ileana.somesan@oracle.com
Agenda
 Was sind Pluggable Databases?
 Vorteile
 Architektur, Funktionsweise
 Umstieg auf die Multitenant Architektur
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 ileana.somesan@oracle.com
Vorteile der Multitenant Architektur
 DB-Konsolidierung
– Anzahl der Oracle Datenbanken reduzieren
– Isolation der Anwendungsdaten
 DB-Bereitstellung
– Schnelle Bereitstellung neuer Datenbanken
– Schnelles Klonen einer DB für Entwicklungs-/Testzwecke
– Schneller Umzug einer DB von Server A auf Server B
 DB-Administration
– Verwaltung vieler Datenbanken wie eine einzige
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19 ileana.somesan@oracle.com
Konsolidierungsoptionen
Mehrere DB auf einem
physikalischen Server
Teilen sich Server und
Betriebssystem
Virtuelle Maschinen
Teilen sich den Server
Zunehmende Konsolidierungsdichte
Schemakonsolidierung
Teilen sich Server,
Betriebssystem, DB
Probleme:
Namenskollisionen, Sicherheit, …
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20 ileana.somesan@oracle.com
Maximale Konsolidierungsdichte
Ohne die Nachteile der Schemakonsolidierung
Mehrere DB auf einem
physikalischen Server
Virtuelle Maschinen
Zunehmende Konsolidierungsdichte
Pluggable Databases
Teilen sich Server und
Betriebssystem
Teilen sich den Server Teilen sich Server,
Betriebssystem, DB
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21 ileana.somesan@oracle.com
Non CDB-Architektur
Konsolidierung mehrerer DB auf einem physikalischen Server
 Jede Datenbank benötigt
– eigenen Speicherbereich
– eigene Prozesse
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22 ileana.somesan@oracle.com
Multitenant Architektur
Konsolidierung vieler PDBs in einer CDB
 PDBs teilen sich
– den Arbeitsspeicher (SGA)
– die Hintergrundprozesse
 PDBs verbrauchen weniger Ressourcen
als einzelne monolithische Datenbanken
 Höhere Konsoliderungsdichte
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23 ileana.somesan@oracle.com
Interner OLTP Benchmark
- Oracle Datenbanken zunächst
separat, dann als PDBs betrieben
- DB-Anzahl stückweise erhöht
Ergebnisse
 Bis zu 50 separaten DBen, 20
GB Speicherverbrauch
 5x mehr PDBs bei ähnlichem
Speicherverbrauch
Konsolidierungsdichte im Vergleich
6x weniger HW-Ressourcen, 5x skalierbarer
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 ileana.somesan@oracle.com
Einfacher Umzug einer DB
Ausstecken, einstecken. Fertig.
ggf. PDB-Dateien auf neue Plattform kopieren
ALTER PLUGGABLE DATABASE pdb1
UNPLUG INTO pdb1.xml;
CREATE PLUGGABLE DATABASE movedpdb
USING pdb1.xml;
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 ileana.somesan@oracle.com
Flexibles Einspielen von Patches/Upgrades
 Ablauf:
– Ausgwählte PDB ausstecken
– In CDB mit neuem Oracle Software
Release einstecken
 Manueller Eingriff:
– Null, bei Binary-only Patches
– Gering, sonst
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 ileana.somesan@oracle.com
Schnelles Klonen einer DB
Für Test- und Entwicklungszwecke
 Innerhalb einer CDB oder zwischen CDBs
 1 einziger Befehl
– für das Klonen der PDB und das Kopieren
der Dateien
 Storage Snapshots
– beschleunigen das Klonen erheblich
CREATE PLUGGABLE DATABASE test
FROM pdb1;
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 ileana.somesan@oracle.com
Schnelle Bereitstellung einer neuen PDB
 Jede CDB enthält eine leere PDB (Seed)
– Vorlage für die Erstellung neuer PDBs
– Optimierungseffekt
 Neue PDBs innerhalb von Sekunden
erzeugen
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28 ileana.somesan@oracle.com
Einmaliges Patching und Upgrade
 Einspielen von Patches auf CDB-Ebene
 wirkt für alle PDBs
 Statt jede DB einzeln zu patchen
Patch,
Upgrade
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29 ileana.somesan@oracle.com
Backup aller PDBs auf einmal
Wiederherstellung einzelner PDBs
Ein Backup
auf CDB Ebene
Point-in-time Recovery
auf PDB Ebene
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30 ileana.somesan@oracle.com
Eine Standby DB für alle PDBs
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31 ileana.somesan@oracle.com
Agenda
 Was sind Pluggable Databases?
 Vorteile
 Architektur, Funktionsweise
 Umstieg auf die Multitenant Architektur
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32 ileana.somesan@oracle.com
SEED
CDB Komponenten
Oracle Daten und Benutzerdaten getrennt von einander
 ROOT = Oracle Bereich
– Beschreibung des Oracle Systems
(Oracle Metadaten)
– Keine Nutzerdaten
 PDB = Kundenbereich
– Definition des Kundensystems
(Kunden Metadaten)
– Benutzerdaten
– Verweise auf Oracle Metadaten im ROOT
 SEED
– „leere“ PDB, keine Nutzerdaten
– Vorlage, um neue PDBs zu erstellen
PDB1 PDB2
ROOT
PDBs
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33 ileana.somesan@oracle.com
 Jede Anwendung hat ihre dedizierte PDB
 Ein Client hat keinen direkten Zugriff auf
die Daten einer anderen PDB
– Zugriff auf Objekte einer anderen PDB nur
über DB-Links
 Eine PDB ist von einer eigenständigen DB
nicht zu unterscheiden
Isolation zwischen PDBs
CRM HR
ROOT
BI ERP
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34 ileana.somesan@oracle.com
 Jede PDB hat:
– Eigene System-Tablespaces
– Benutzer-Tablespaces
 eigenen Namensraum
 PDBs teilen sich:
– REDO Log Files
– Control Files
– Parameter Files
– UNDOTablespace
– TEMP Tablespace
DB-Dateien in der CDB
CRM
ROOT
ERP
SYSTEM
SYSAUX
ERP
SYSTEM
SYSAUX
CRM
REDO
SYSTEM
SYSAUX
Control
Files
UNDO
Parameter
Files
TEMP
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35 ileana.somesan@oracle.com
 Lokale Benutzer
– Definiert in einer PDB
– Existieren nur innerhalb einer PDB
– Eigentümer der Anwendungsobjekte
– Können mit Administrationsrechten für eine
PDB ausgestattet werden
 Globale Benutzer
– Definiert im ROOT Container
– Existieren in jeder PDB
– Können in verschiedenen PDBs
verschiedene Rechte haben
– Einsatz: Administration
DB-Benutzer in der CDB
CRM
ROOT
ERP
SYS
SYS
APPAPP
APP APP
SYS SYS
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36 ileana.somesan@oracle.com
Aufteilung von Ressourcen
Mit dem Oracle Resource Manager
 Policies definieren, um Ressourcen
zwischen PDBs aufzuteilen
– CPU
– # Sessions
– ...
High Priority
Medium Priority
Low Priority
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37 ileana.somesan@oracle.com
 Jede RAC-Instanz öffnet die CDB als
Ganzes
 Eine PDB kann auf einer Instanz geöffnet
oder geschlossen werden
 In einem RAC kann eine PDB in
einer/mehreren DB-Instanzen offen sein
Multitenant und RAC
Knoten1
CDB Instanz1
Knoten2
CDB Instanz2
Multitenant Container Database
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38 ileana.somesan@oracle.com
Flexibilität beim Einsatz von PDBs
CDBs mit unterschiedlichen SLAs konfigurieren, PDBs verschieben
GOLD
SILVER
BRONZE
RAC, Data Guard, tägliche ink. Backups
Data Guard, tägliche inkrementelle Backups
Wöchentliche Full Backups
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39 ileana.somesan@oracle.com
Auf CDB- oder PDB-Ebene
PDBCDB
• RMAN Point in Time
Recovery
• Ad hoc Backups
• Parameter
mit IsPDBModifiable = ‘TRUE‘
• Oracle SW-Version
• Data Guard Konfiguration
• geplante Backups
• einige Parameter
(z.B. Zeichensatz)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40 ileana.somesan@oracle.com
Agenda
 Was sind Pluggable Databases?
 Vorteile
 Architektur, Funktionsweise
 Umstieg auf die Multitenant Architektur
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41 ileana.somesan@oracle.com
Oracle DB 11g in PDB umwandeln
1. DB-Upgrade auf Version 12.1
Non-CDBs
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42 ileana.somesan@oracle.com
Oracle DB 11g in PDB umwandeln
1. DB-Upgrade auf Version 12.1
2. XML-Beschreibung generieren
– Non-CDB in Read-Only Modus versetzen
– Manifest-Datei für Non-CDB generieren
– Non-CDB ausschalten
3. Non-CDB in CDB einstecken
4. Überflüssige Metadaten aus
neuer PDB entfernen
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43 ileana.somesan@oracle.com
Migration mit Replikationmitteln
1. Leere PDB aus Seed erstellen
Non-CDBs
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44 ileana.somesan@oracle.com
Migration mit Replikationmitteln
1. Leere PDB aus Seed erstellen
2. Inhalt der Non-CDB in PDB übertragen
– Oracle Data Pump
– Oracle GoldenGate
Non-CDBs
Oracle Database 12c
Information Lifecycle
Management
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.51 ileana.somesan@oracle.com
Agenda
 Überblick
 Heat Map
 Automatic Data Optimization
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.52 ileana.somesan@oracle.com
Lebenszyklus der Daten
Aktiv
Häufig genutzt
(aktualisiert, abgefragt)
Weniger aktiv
Seltener genutzt
(primär abgefragt)
Datenarchiv
Kaum genutzt
(Compliance, Analysen)
Datenmenge
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.53 ileana.somesan@oracle.com
Information Lifecycle Management
Daten im Laufe ihres Lebenszyklus effizient verwalten
 Ansätze:
– Daten auf unterschiedlich teuren Storage-Systemen verteilen (Storage Tiering)
– Daten komprimieren
 Oracle Technologien vor 12c:
– Partitioning
– Komprimierungstechnologien
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.54 ileana.somesan@oracle.com
Daten auf mehrere Storage-Ebenen verteilen
Oracle Partitioning
Aktiv
Häufig genutzt
(aktualisiert, abgefragt)
Weniger aktiv
Seltener genutzt
(primär abgefragt)
Datenarchiv
Kaum genutzt
(Compliance, Analysen)
High End Storage Kostengünstigeren
Storage
Online Archiv
Storage
Dieses Quartal Dieses Jahr Die letzten Jahre
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.55 ileana.somesan@oracle.com
Daten komprimieren
Aktiv
Häufig genutzt
(aktualisiert, abgefragt)
Weniger aktiv
Seltener genutzt
(primär abgefragt)
Datenarchiv
Kaum genutzt
(Compliance, Analysen)
10101010111010100110101
11000010100010110111010
10100101001001000010001
01010110100101101001110
00010100100101000010010
00010001010101110011010
10101010111010100110101110000101000101
10111010101001010010010000100010101011
01001011010011100001010010010100001001
00001000101010111001101110011000111010
10101010111010100110101110000101000101101110101
01001010010010000100010101011010010110100111000
2 - 4x 10x 15x
Advanced Row Compression
 optimiert für OLTP Zugriffe
Query Compression
(Hybrid Columnar Compression)
 optimiert für Abfragen
Archive Compression
(Hybrid Columnar Compression)
 optimiert für min. Speicherplatz
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.56 ileana.somesan@oracle.com
Herausforderung vor 12c
 Manuelle Klassifizierung der Daten (z.B. nach Zugriff: häufig, selten)
 Manuelle Datenverlagerung und Komprimierung
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.57 ileana.somesan@oracle.com
Agenda
 Herausforderungen
 Heat Map
 Automatic Data Optimization
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.58 ileana.somesan@oracle.com
Heat Map
Überblick über die Nutzung der Daten
10 0111 10 10 0111 10
00 0101 10 10 0101 10
0 0
10 0111 10 10 0111 100 0
10 0111 10 00 0111 001 1
01 0101 10 00 0101 101 1
10 0100 11 10 0111 100 0
10 0111 10 10 0111 100 0
10 0111 00 00 0111 100 1
10 0100 11 10 0111 100 0
10 0101 10 10 0101 001 1
00 0101 10 10 0101 101 1
10 0100 11 10 0111 100 0
10 0110 11 10 0111 100 0
10 0111 10 00 0111 00
01 0101 10 00 0101 101 1
10 0100 11 10 0111 100 0
10 0111 10 10 0111 100 0
10 0111 00 00 0111 100 1
00 0101 10 10 0101 101 1
10 0100 11 10 0111 100 0
00 0101 10 10 0101 101 1
10 0111 10 10 0111 100 0
10 0101 10 10 0101 001 1
10 0100 11 10 0111 100 0
10 0111 11 10 0111 100 0
10 0111 10 10 0111 101 1
10 0110 11 10 0111 100 0
10 0100 11 10 0111 100 0
10 0111 11 10 0111 100 0
10 0111 10 10 0111 101 1
10 0110 11 10 0111 100 0
10 0111 10 10 0111 100 0
1 1
1 1
10 0100 11 10 0111 100 0
0 0100 11 10 01 1 10
10 0111 10 10111 10
10 0100 11 10 0111 100
10 0100 11 10 0111 100 0
10 0111 10 10 0111 100 0
10 0111 10 00 0111 00
01 0101 10 00 0101 101 1
10 0100 11 10 0111 100 0
10 0111 10 10 0111 100 0
10 0111 00 00 0111 100
10 0100 11 10 0111 100 0
10 0101 10 10 0101 00
00 0101 10 10 0101 101 1
10 0100 11 10 0111 100 0
00 0101 10 10 0101 101 1
10 0111 10 10 0111 100 0
10 0101 10 10 0101 00
0 0100 11 10 0111 10 0
10 0111 10 10 0111 100 0
10 0111 10 00 0111 001 1
01 0101 10 00 0101 101 1
10 0100 11 10 0111 100 0
1 0111 10 10 0111 100 0
00 0101 10 10 0101 101 1
10 0111 10 10 0111 100 0
10 0101 10 10 0101 001 1
00 0101 10 10 0101 101 1
10 0100 11 10 0111 100 0
10 0111 10 10 0111 100 0
10 0111 10 00 0111 00
01 0101 10 00 0101 101 1
10 0100 11 10 0111 100 0
10 0111 10 10 0111 100 0
00 0101 10 10 0101 101 1
10 0111 10 10 0111 100 0
10 0101 10 10 0101 00
00 0101 10 10 0101 101 1
10 0100 11 10 0111 100 0
10 0100 11 10 0111 100 0
10 0111 00 00 0111 100
00 0101 10 10 0101 101
10 0100 11 10 0111 100 0
10 0111 11 10 0111 100 0
10 0111 10 10 0111 10
10 0110 11 10 0111 100 0
10 0111 10 10 0111 100 010 0111 10 10 0111 100 0
10 0110 11 10 0111 100 0
10 0100 11 10 0111 100 0
10 0111 11 10 0111 100 0
10 0111 10 10 0111 10
10 0110 11 10 0111 100 0
letzte Woche länger als 1 Woche – 1 Jahr länger als 1 JahrVerändert
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.59 ileana.somesan@oracle.com
Heat Map
 Zeichnet die Nutzung der Daten im Laufe der Zeit auf
– Auf Segment-Ebene (Tabelle, Partition)
– Auf Block-Ebene
 Was wird aufgezeichnet?
– Lese- und Schreibzugriffe (Segmente)
– Schreibzugriffe (Blöcke)
– Ausgeschlossen: Sammlung von Statistiken, DDL-Operationen, Wartungsarbeiten
 Setup über HEAT_MAP Parameter
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.60 ileana.somesan@oracle.com
Agenda
 Herausforderungen
 Heat Map
 Automatic Data Optimization (ADO)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.61 ileana.somesan@oracle.com
Automatische Komprimierung
Älteste Daten Neueste Daten
Initial werden aktuelle Daten mit Advanced
Row Compression komprimiert
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.62 ileana.somesan@oracle.com
Automatische Komprimierung
Policy 1
Älteste Daten Neueste Daten
ADO Policy 1:
Wenn die Daten länger als 30 Tage nicht
verändert werden, soll die Partition automatisch
mit Query Compression komprimiert werden.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.63 ileana.somesan@oracle.com
Automatische Komprimierung
Policy 1
Policy 2
Älteste Daten Neueste Daten
Policy 1
Policy 2
ADO Policy 2:
Komprimiere Partition automatisch mit
Archive Compression, wenn die Daten
länger als 180 Tage nich verwendet wurden.
ADO Policy 2:
Wenn die Daten länger als 3 Monate nicht
verwendet werden, soll die Partition automatisch
mit Archive Compression komprimiert werden.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.64 ileana.somesan@oracle.com
Automatische Datenverlagerung
Auf günstigeren Storage
Most Recent Data
Policy 1
Policy 2
Policy 3
ADO Policy 3:
Wenn der aktuelle Tablespace nahezu voll
ist, soll die Partition automatisch in einen
anderen Tablespace verlagert werden
Älteste Daten
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.65 ileana.somesan@oracle.com
Deklarative Policies
Aktiv
ROW STORE COMPRESS ADVANCED ROW
AFTER 1 DAY OF NO MODIFICATION
Konvertierung zwischen
Komprimierungsstufen
Auf Zeilen-/ Segement-
Ebene
Ausgelöst durch das
Nutzungsmuster der Daten
oder durch
Kundenbedingungen
COMPRESS FOR QUERY LOW
AFTER 30 DAYS OF NO MODIFICATION
COMPRESS FOR ARCHIVE HIGH
AFTER 3 MONTHS OF NO ACCESS
TIER TO sata TABLESPACE
Verlagerung zwischen
Tablespaces (TS)
Ausgelöst duch den
Füllgrad des TS
ALTER TABLE sales ILM ADD POLICY
Weniger aktiv
Datenarchiv
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.66 ileana.somesan@oracle.com
Wann wird ADO durchgeführt?
 Sofort oder in den Wartungsfenstern
– Standardmäßig automatisch in den Wartungsfenstern
– Bei Bedarf manuell jederzeit
 Policies können um Benutzerkonditionen erweitert werden
Oracle Database 12c
Neuerung im
Sicherheitsumfeld
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.68 ileana.somesan@oracle.com
Agenda
 Data Redaction
 Privilege Analysis
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.69 ileana.somesan@oracle.com
Security Lösungen für die Oracle DB
Activity Monitoring
Database Firewall
Auditierung und Reporting
INVESTIGATIV
Redaction und Masking
Kontrolle privilegierter
Benutzer
Verschlüsselung
VORBEUGEND ADMINISTRATIV
Aufdeckung sensibler Daten
Konfigurationsmanagement
Privilege Analysis
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.70 ileana.somesan@oracle.com
Data Redaction
Sensible Daten unkenntlich machen
 Bis jetzt: Aufgabe der Anwendung(en)
 Jetzt: in der Datenbank
– sensible Spalten werden in einer
veränderten Version angezeigt
– die Daten selbst bleiben unverändert
 Redaction Policies
– Immer anwenden
– Je nach Kontext der Abfrage (Anwendung,
Benutzer, ...)
 Vorteile: Sicherheit, Compliance
Kreditkartennummern
4451-2172-9841-4368
5106-8395-2095-5938
7830-0032-0294-1827
Redaction Policy
xxxx-xxxx-xxxx-4368 4451-2172-9841-4368
Abrechnungs-
stelle
Anwendung
Kreditkartenzahlung
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.71 ileana.somesan@oracle.com
Data Redaction
Redaction Policies
 Package DBMS_REDACT
 Paket DBMS_REDACT
FULL Gesamten Spaltenwert durch frei definierbare Zeichenkette
ersetzen
PARTIAL Ein Teil des Spaltenwerts durch frei definierbare
Zeichenkette ersetzen
RANDOM Gesamten Spaltenwerts durch Zufallswert ersetzen
REGEXP Spaltenwert mit Hilfe einer Formatmaske durchsuchen.
Zeichenkette durch definierbaren Wert ersetzen
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.72 ileana.somesan@oracle.com
Data Redaction vs. Data Masking
 Data Redaction
– Für produktive Umgebungen
– Sensible Daten werden bei der Ausgabe unkenntlich gemacht
 Data Masking
– Für nicht-produktive Umgebungen (Entwicklung, Test)
– Sensible Daten werden auf der Festplatte maskiert (ersetzt)  Kopie der Produktions-DB
– Einhaltung der referenziellen Integrität
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.73 ileana.somesan@oracle.com
Privilege Analysis
Zugewiesene Rechte - tatsächlich benötigt?
 Paket DBMS_PRIVILEGE_CAPTURE
 Erfasst tatsächlich verwendete Rechte
– Von DB-Benutzern/Rollen
– Zur Laufzeit der Anwendung
 Ermöglicht die Gegenüberstellung mit den
zugewiesenen Rechten
 nicht benötigte Rechte widerrufen
 Problem
– Anwendungen verlangen exzessive
Privilegien, die sie nicht benötigen
 Sicherheitsrisiko
 Least Privilege-Prinzip
– Jeder DB-Benutzer sollte nur die Rechte
erhalten, die er für die Erfüllung seiner
Aufgaben benötigt
 Welche Rechte benötigt
die Anwendung tatsächlich
Oracle Database 12c
Neuerung im Bereich
Hochverfügbarkeit
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.75 ileana.somesan@oracle.com
Agenda
 Überblick
 Far Sync
 Application Continuity
 Global Data Services
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.76 ileana.somesan@oracle.com
Maximum Availability Architecture
In Oracle Database 12c
Active Data Guard
– Schutz vor Datenfehlern und
Desastern
– Auslagerung von Abfragen
GoldenGate
– Aktiv-aktiv
– Heterogen
RMAN, Oracle Secure Backup
– Backup auf Band / in die Cloud
Aktive Standby DB
Edition-based Redefinition,
Online Redefinition, Data Guard, GoldenGate
– Wartungsarbeiten/Upgrades/Migrationen mit minimaler Downtime
RAC
– Skalierbarkeit
– Hochverfügbarkeit auf
Serverebene
Flashback
– Korrektur
menschlicher
Fehler
Produktion-DB Application Continuity
– Hochverfügbarkeit der Anwendung
Global Data Services
– Service Failover / Load Balancing
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.77 ileana.somesan@oracle.com
Agenda
 Überblick
 Far Sync
 Application Continuity
 Global Data Services
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.78 ileana.somesan@oracle.com
Herausforderung
Kompromiss zwischen Schutz und Performance
 Für maximalen Schutz
– Betrieb der Data Guard Konfiguration im Zero Data Loss (Maximum Protection) Modus
 Synchroner Datentransfer
– Primär-DB angehalten bis Redo Daten in die Online Redo Logs + Standby Redo Logs
geschrieben werden
 Die Entfernung hat eine negative Auswirkung auf die Performance der Primär-DB
Primär-DB
Standby-DB
synchron
max. 300 km
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.79 ileana.somesan@oracle.com
Lösung: Active Data Guard Far Sync
ASYNCSYNC
Primär-DB Standby-DBFar Sync Instanz
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.80 ileana.somesan@oracle.com
Active Data Guard Far Sync
 Far Sync Instanz = Redo Log „Repeater“
– Nahe bei der Primär-DB
– Leichtgewichtige DB-Instanz: keine Data Files, nur Control File und Redo Log Files
– Empfängt Redo Logs synchron von der Primär-DB
– Leitet Redo Logs aynchron an die Standby-DB weiter
– Kein Einfluss auf den Switchover/Failover-Prozess
 Bei einem Ausfall der Primär-DB
– Standby-DB empfängt die fehlenden Redo Daten von der Far Sync Instanz
 Besserer Desasterschutz über große Entfernungen ohne Performance-Einbußen
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.81 ileana.somesan@oracle.com
Agenda
 Überblick
 Far Sync
 Application Continuity
 Global Data Services
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.82 ileana.somesan@oracle.com
Problem: Unbekannter Transaktionsstatus
Im Fehlerfall
 Anwender gibt eine Bestellung auf
– DB-Transaktion wird erstellt, COMMIT wird
an die DB geschickt
 Netzwerk fällt aus
– Client empfängt kein COMMIT
Acknowledgement
– Anwender bekommt eine Fehlermeldung
Was soll der Nutzer tun?
– Bestellung erneut durchführen?
Application Server
Datenbankserver
Anwender
Netzwerk Switches
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.83 ileana.somesan@oracle.com
Problem: Unbekannter Transaktionsstatus
Im Fehlerfall
 Gefahr von logischen Fehlern
– Doppelte Buchungen
– Nicht durchgeführte Buchungen
 Transaktionsergebnis ungewiss
– Transaktion erfolgreich : DB hat den
COMMIT vor dem Netzwerkausfall erhalten
– Transaktion verworfen: DB hat den
COMMIT nicht empfangen, automatisches
Rollback durch die DB
Application Server
Datenbankserver
Anwender
Netzwerk Switches
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.84 ileana.somesan@oracle.com
Lösung: 2 neue Features
 Transaction Guard
– API, um das Ergebnis der letzten Transaktion abzufragen
 Sicherheit bei der Fehlerbehandlung: Entwickler kann fehlgeschlagene Transaktionen gezielt
wiederholen
 Application Continuity
– Aufbau einer neuen DB-Verbindung zu einer überlebenden DB-Instanz
– Automatisches Wiederholen fehlgeschlagener Transaktionen
– Verwendet Transaction Guard, um Transaktionen genau einmal auszuführen
 Ausfälle vor Endbenutzern verbergen
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.85 ileana.somesan@oracle.com
Agenda
 Überblick
 Far Sync
 Application Continuity
 Global Data Services
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.86 ileana.somesan@oracle.com
Herausforderung
In replizierten Datenbankumgebungen
 Keine automatische Lastverteilung
zwischen DB-Kopien
 Kein automatisches Service Failover im
Fehlerfall
PrimaryActive Standby Active Standby
GoldenGate
Active Data Guard
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.87 ileana.somesan@oracle.com
Global Data Services
Automatisches Workload Management für replizierte DB
 Automatische Lastverteilung
– Client-Anfragen werden auf mehrere Datenbanken verteilt
– Verbindung mit der besten DB, abhängig von der aktuellen Last, Entfernung (Netzwerklatenz),
Verfügbarkeit,...
 Bessere Ressourcennutzung, Skalierbarkeit
 Automatisches Service Failover
– Bei Ausfall einer DB/eines Services, wird der Service auf einer anderen DB neu gestartet
 Höhere Verfügbarkeit
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.88 ileana.somesan@oracle.com
Global Data Services (GDS) Architektur
Active Data Guard /
GoldenGate
Primär-DB Standby-DB
Replikation
Clients Clients
Reporting Service Bestellservice
Replikation
Standby-DB
Reporting Service
RZ 1 RZ 2
Global Service
Manager
Catalog
Global Service
Manager
Catalog
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.89 ileana.somesan@oracle.com
Automatische Lastverteilung
Active Data Guard /
GoldenGate
Primär-DB Standby-DB
Replikation
Clients Clients
Reporting Service Bestellservice
Replikation
Standby-DB
Reporting Service
RZ 1 RZ 2
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.90 ileana.somesan@oracle.com
Automatisches Failover
Active Data Guard /
GoldenGate
Primär-DB Standby-DB
Replikation
Clients Clients
Reporting Service Bestellservice
Replikation
Standby-DB
Reporting Service
RZ 1 RZ 2
Reporting Service
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.91 ileana.somesan@oracle.com
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.92 ileana.somesan@oracle.com

Mais conteúdo relacionado

Mais procurados

Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Digicomp Academy AG
 
Überblick Oracle GoldenGate
Überblick Oracle GoldenGateÜberblick Oracle GoldenGate
Überblick Oracle GoldenGateIleana Somesan
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Ulrike Schwinn
 
Oracle Database In-Memory Advisor (Deutsch)
Oracle Database In-Memory Advisor (Deutsch)Oracle Database In-Memory Advisor (Deutsch)
Oracle Database In-Memory Advisor (Deutsch)Ileana Somesan
 
Replikation im heterogenen Umfeld mit Oracle GoldenGate
Replikation im heterogenen Umfeld mit Oracle GoldenGateReplikation im heterogenen Umfeld mit Oracle GoldenGate
Replikation im heterogenen Umfeld mit Oracle GoldenGateIleana Somesan
 
Advanced compression option: Entwicklung von 11g zu 12c
Advanced compression option: Entwicklung von 11g zu 12cAdvanced compression option: Entwicklung von 11g zu 12c
Advanced compression option: Entwicklung von 11g zu 12cTrivadis
 
Oracle Database Appliance X5-2
Oracle Database Appliance X5-2Oracle Database Appliance X5-2
Oracle Database Appliance X5-2Ileana Somesan
 
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...Ileana Somesan
 
Oracle Database Appliance X4-2
Oracle Database Appliance X4-2Oracle Database Appliance X4-2
Oracle Database Appliance X4-2Ileana Somesan
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Dietmar Leher
 
FileMaker Server 12 Datenblatt
FileMaker Server 12 DatenblattFileMaker Server 12 Datenblatt
FileMaker Server 12 DatenblattFileMaker GmbH
 
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Ileana Somesan
 
Oracle Database Appliance, Partnerwebcast, November 2011
Oracle Database Appliance, Partnerwebcast, November 2011Oracle Database Appliance, Partnerwebcast, November 2011
Oracle Database Appliance, Partnerwebcast, November 2011Ileana Somesan
 
Oracle Database 12c In-Memory Option
Oracle Database 12c In-Memory Option Oracle Database 12c In-Memory Option
Oracle Database 12c In-Memory Option Ileana Somesan
 
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012Ileana Somesan
 
Datenbankkonsolidierung
DatenbankkonsolidierungDatenbankkonsolidierung
DatenbankkonsolidierungDierk Lenz
 
Nimble Storage - Die neue Storage-Generation
Nimble Storage - Die neue Storage-GenerationNimble Storage - Die neue Storage-Generation
Nimble Storage - Die neue Storage-GenerationDigicomp Academy AG
 
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...OPITZ CONSULTING Deutschland
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatengeKarin Patenge
 

Mais procurados (20)

Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016
 
Überblick Oracle GoldenGate
Überblick Oracle GoldenGateÜberblick Oracle GoldenGate
Überblick Oracle GoldenGate
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 
Daos
DaosDaos
Daos
 
Oracle Database In-Memory Advisor (Deutsch)
Oracle Database In-Memory Advisor (Deutsch)Oracle Database In-Memory Advisor (Deutsch)
Oracle Database In-Memory Advisor (Deutsch)
 
Replikation im heterogenen Umfeld mit Oracle GoldenGate
Replikation im heterogenen Umfeld mit Oracle GoldenGateReplikation im heterogenen Umfeld mit Oracle GoldenGate
Replikation im heterogenen Umfeld mit Oracle GoldenGate
 
Advanced compression option: Entwicklung von 11g zu 12c
Advanced compression option: Entwicklung von 11g zu 12cAdvanced compression option: Entwicklung von 11g zu 12c
Advanced compression option: Entwicklung von 11g zu 12c
 
Oracle Database Appliance X5-2
Oracle Database Appliance X5-2Oracle Database Appliance X5-2
Oracle Database Appliance X5-2
 
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
Oracle GoldenGate: Synchronisation zwischen Oracle und MySQL Datenbanken, Nov...
 
Oracle Database Appliance X4-2
Oracle Database Appliance X4-2Oracle Database Appliance X4-2
Oracle Database Appliance X4-2
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)
 
FileMaker Server 12 Datenblatt
FileMaker Server 12 DatenblattFileMaker Server 12 Datenblatt
FileMaker Server 12 Datenblatt
 
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
 
Oracle Database Appliance, Partnerwebcast, November 2011
Oracle Database Appliance, Partnerwebcast, November 2011Oracle Database Appliance, Partnerwebcast, November 2011
Oracle Database Appliance, Partnerwebcast, November 2011
 
Oracle Database 12c In-Memory Option
Oracle Database 12c In-Memory Option Oracle Database 12c In-Memory Option
Oracle Database 12c In-Memory Option
 
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
Oracle Database Appliance, DOAG Regio Berlin Brandenburg, Juni 2012
 
Datenbankkonsolidierung
DatenbankkonsolidierungDatenbankkonsolidierung
Datenbankkonsolidierung
 
Nimble Storage - Die neue Storage-Generation
Nimble Storage - Die neue Storage-GenerationNimble Storage - Die neue Storage-Generation
Nimble Storage - Die neue Storage-Generation
 
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
 
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge20160310_ModernApplicationDevelopment_NoSQL_KPatenge
20160310_ModernApplicationDevelopment_NoSQL_KPatenge
 

Semelhante a Überblick Oracle Datenbank 12c

Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesDigicomp Academy AG
 
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017oraclebudb
 
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAsKarin Patenge
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopOPITZ CONSULTING Deutschland
 
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Ulrike Schwinn
 
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im ÜberblickBig Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im ÜberblickKarin Patenge
 
Oracle Database Backup Service Martin Berger
Oracle Database Backup Service Martin BergerOracle Database Backup Service Martin Berger
Oracle Database Backup Service Martin BergerDésirée Pfister
 
Oracle Database Backup Service
Oracle Database Backup ServiceOracle Database Backup Service
Oracle Database Backup ServiceTrivadis
 
20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatengeKarin Patenge
 
Zeros Data Loss Recovery Appliance (ZDLRA) - Neue Wege für Backup und Recovery
Zeros Data Loss Recovery Appliance (ZDLRA) - Neue Wege für Backup und RecoveryZeros Data Loss Recovery Appliance (ZDLRA) - Neue Wege für Backup und Recovery
Zeros Data Loss Recovery Appliance (ZDLRA) - Neue Wege für Backup und Recoveryoraclebudb
 
Do´s and Dont´s mit Oracle RDS
Do´s and Dont´s mit Oracle RDS Do´s and Dont´s mit Oracle RDS
Do´s and Dont´s mit Oracle RDS esentri AG
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data KonnektivitätTrivadis
 
20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatengeKarin Patenge
 
DOAG Webinar Oracle und Docker
DOAG Webinar Oracle und DockerDOAG Webinar Oracle und Docker
DOAG Webinar Oracle und DockerStefan Oehrli
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Torsten Winterberg
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationSamuel Zürcher
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollWolfgang Weigend
 
Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02
Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02
Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02Gunther Pippèrr
 
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...Carsten Muetzlitz
 

Semelhante a Überblick Oracle Datenbank 12c (20)

Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & Features
 
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017
 
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
20190604_DOAGDatabase2019_OracleNoSQLDB_for_DBAs
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
 
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
 
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im ÜberblickBig Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
Big Data Community Webinar vom 16. Mai 2019: Oracle NoSQL DB im Überblick
 
Oracle Database Backup Service Martin Berger
Oracle Database Backup Service Martin BergerOracle Database Backup Service Martin Berger
Oracle Database Backup Service Martin Berger
 
Oracle Database Backup Service
Oracle Database Backup ServiceOracle Database Backup Service
Oracle Database Backup Service
 
20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge
 
Zeros Data Loss Recovery Appliance (ZDLRA) - Neue Wege für Backup und Recovery
Zeros Data Loss Recovery Appliance (ZDLRA) - Neue Wege für Backup und RecoveryZeros Data Loss Recovery Appliance (ZDLRA) - Neue Wege für Backup und Recovery
Zeros Data Loss Recovery Appliance (ZDLRA) - Neue Wege für Backup und Recovery
 
Do´s and Dont´s mit Oracle RDS
Do´s and Dont´s mit Oracle RDS Do´s and Dont´s mit Oracle RDS
Do´s and Dont´s mit Oracle RDS
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data Konnektivität
 
20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge
 
DOAG Webinar Oracle und Docker
DOAG Webinar Oracle und DockerDOAG Webinar Oracle und Docker
DOAG Webinar Oracle und Docker
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL Installation
 
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_vollJava magazin9 2012_wls 12c_das_dutzend_ist_voll
Java magazin9 2012_wls 12c_das_dutzend_ist_voll
 
Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02
Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02
Doag 2104 manuskript_hadoop_oracle_integration_gunther_pipperr_v02
 
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
DOAG SIG Security Vortrag 2013: Wann haben Sie das letzte Mal Ihre Datenbank ...
 

Überblick Oracle Datenbank 12c

  • 1. Ileana Someşan, Systemberaterin ORACLE Deutschland Überblick Oracle Database 12c
  • 2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2 ileana.somesan@oracle.com The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle's products remains at the sole discretion of Oracle.
  • 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3 ileana.somesan@oracle.com Neues Hauptrelease der Oracle Datenbank > 600 neue Features Security & Compliance Big Data Consolidation Data Optimization Application Development High Availability In-Memory Performance & Scalability Data Warehousing
  • 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 ileana.somesan@oracle.com Oracle DB 12c  1 neue DB-Option: Oracle Multitenant  Vorher existierende Optionen: ausgebaut – attraktive neue Features wie Automatic Data Optimization, Data Redaction, …
  • 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 ileana.somesan@oracle.com Oracle DB Produktfamilie Standard Edition (SE) Enterprise Edition (EE) Personal Edition (PE) Standard Edition One (SE1) Express Edition (XE)* * Eigenständiges Produkt, eigener Release-Zyklus (aktuelle Version 11.2)
  • 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 ileana.somesan@oracle.com On-Line Analytical Processing (OLAP) Partitioning RAC One Node Multitenant Real Application Testing Spatial and Graph Real Application Clusters (RAC) Oracle DB Optionen Zusatz zu Oracle DB EE Advanced Analytics Advanced Compression Advanced Security Active Data Guard In-Memory Database Cache Label Security Database Vault Neu in 12c Erweitert in 12c + behandelt in dieser Präsentation
  • 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 ileana.somesan@oracle.com Advanced Compression Option Advanced LOB Compression & Deduplication In 11g: SecureFiles Compression & Deduplication RMAN Backup Compression Data Pump Compression Advanced Row Compression in 11g: OLTP Table Compression Data Guard Redo Transport Compression Heat Map Storage Snapshot Optimization Advanced Network Compression Automatic Data Optimization (ADO) Online Move Partition Optimization for Flashback Data Archive History Tables In 11g NEU in 12c Siehe Database Licensing Information 12c Flashback Data Archive (Total Recall) Jetzt SE1/SE/EE Feature
  • 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 ileana.somesan@oracle.com Active Data Guard Option Schnelle inkrementelle Backups auf Standby DB Automatische Korrektur beschädigter Datenblöcke Echtzeitabfragen auf Standby DB Real Time Cascade Rolling Upgrade mit Active Data Guard Global Data Services (GDS) Far Sync Application Continuity In 11g NEU in 12c Siehe Database Licensing Information 12c
  • 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 ileana.somesan@oracle.com RAC Option Fast Connection Failover Hot Cluster Failover Connection Load Balancing Application Continuity In 11g NEU in 12c Siehe Database Licensing Information 12c
  • 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 ileana.somesan@oracle.com Advanced Security Option Data Pump Export File Encryption RMAN Backup Encryption Transparent Data Encryption Neue Features für das Management von Encryption Keys Data Redaction Netzwerkverschlüsselung nativ und SSL/TLS Starke Authentifizierung Kerberos, PKI, RADIUS Jetzt SE1/SE/EE Features In 11g NEU in 12c Siehe Database Licensing Information 12c
  • 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11 ileana.somesan@oracle.com Database Vault Option Command Rules Rule Sets Realms Multi-factor Authorization Privilege Analysis Mandatory Realms In 11g NEU in 12c Siehe Database Licensing Information 12c
  • 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14 ileana.somesan@oracle.com Agenda  Was sind Pluggable Databases?  Vorteile  Architektur, Funktionsweise  Umstieg auf die Multitenant Architektur
  • 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 ileana.somesan@oracle.com Multitenant Option  Ermöglicht es einer Oracle DB als Container Datenbank (CDB) zu funktionieren  Eine CDB enthält mehrere Pluggable Databases (PDBs)  Eine PDB – speichert die Daten einer Anwendung – verhält sich aus Sicht der Anwendung wie eine Nicht Container DB (Non CDB)  Eine Anwendung „sieht“ nur die PDB mit der sie verbunden ist
  • 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16 ileana.somesan@oracle.com Wahl zwischen CDB und Non-CDB In Oracle DB 12c  Mandantenfähige Architektur in allen DB- Editionen verfügbar  In EE + Multitenant Option – Bis zu 252 PDBs  In SE/SE1 – Maximal 1 PDB  Vor Version 12c – Nur Non-CDB  Ab Version 12c – Non-CDB oder CDB – Option bei der Erstellung einer neuen DB
  • 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 ileana.somesan@oracle.com Agenda  Was sind Pluggable Databases?  Vorteile  Architektur, Funktionsweise  Umstieg auf die Multitenant Architektur
  • 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 ileana.somesan@oracle.com Vorteile der Multitenant Architektur  DB-Konsolidierung – Anzahl der Oracle Datenbanken reduzieren – Isolation der Anwendungsdaten  DB-Bereitstellung – Schnelle Bereitstellung neuer Datenbanken – Schnelles Klonen einer DB für Entwicklungs-/Testzwecke – Schneller Umzug einer DB von Server A auf Server B  DB-Administration – Verwaltung vieler Datenbanken wie eine einzige
  • 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19 ileana.somesan@oracle.com Konsolidierungsoptionen Mehrere DB auf einem physikalischen Server Teilen sich Server und Betriebssystem Virtuelle Maschinen Teilen sich den Server Zunehmende Konsolidierungsdichte Schemakonsolidierung Teilen sich Server, Betriebssystem, DB Probleme: Namenskollisionen, Sicherheit, …
  • 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20 ileana.somesan@oracle.com Maximale Konsolidierungsdichte Ohne die Nachteile der Schemakonsolidierung Mehrere DB auf einem physikalischen Server Virtuelle Maschinen Zunehmende Konsolidierungsdichte Pluggable Databases Teilen sich Server und Betriebssystem Teilen sich den Server Teilen sich Server, Betriebssystem, DB
  • 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21 ileana.somesan@oracle.com Non CDB-Architektur Konsolidierung mehrerer DB auf einem physikalischen Server  Jede Datenbank benötigt – eigenen Speicherbereich – eigene Prozesse
  • 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22 ileana.somesan@oracle.com Multitenant Architektur Konsolidierung vieler PDBs in einer CDB  PDBs teilen sich – den Arbeitsspeicher (SGA) – die Hintergrundprozesse  PDBs verbrauchen weniger Ressourcen als einzelne monolithische Datenbanken  Höhere Konsoliderungsdichte
  • 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23 ileana.somesan@oracle.com Interner OLTP Benchmark - Oracle Datenbanken zunächst separat, dann als PDBs betrieben - DB-Anzahl stückweise erhöht Ergebnisse  Bis zu 50 separaten DBen, 20 GB Speicherverbrauch  5x mehr PDBs bei ähnlichem Speicherverbrauch Konsolidierungsdichte im Vergleich 6x weniger HW-Ressourcen, 5x skalierbarer
  • 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 ileana.somesan@oracle.com Einfacher Umzug einer DB Ausstecken, einstecken. Fertig. ggf. PDB-Dateien auf neue Plattform kopieren ALTER PLUGGABLE DATABASE pdb1 UNPLUG INTO pdb1.xml; CREATE PLUGGABLE DATABASE movedpdb USING pdb1.xml;
  • 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 ileana.somesan@oracle.com Flexibles Einspielen von Patches/Upgrades  Ablauf: – Ausgwählte PDB ausstecken – In CDB mit neuem Oracle Software Release einstecken  Manueller Eingriff: – Null, bei Binary-only Patches – Gering, sonst
  • 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 ileana.somesan@oracle.com Schnelles Klonen einer DB Für Test- und Entwicklungszwecke  Innerhalb einer CDB oder zwischen CDBs  1 einziger Befehl – für das Klonen der PDB und das Kopieren der Dateien  Storage Snapshots – beschleunigen das Klonen erheblich CREATE PLUGGABLE DATABASE test FROM pdb1;
  • 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 ileana.somesan@oracle.com Schnelle Bereitstellung einer neuen PDB  Jede CDB enthält eine leere PDB (Seed) – Vorlage für die Erstellung neuer PDBs – Optimierungseffekt  Neue PDBs innerhalb von Sekunden erzeugen
  • 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28 ileana.somesan@oracle.com Einmaliges Patching und Upgrade  Einspielen von Patches auf CDB-Ebene  wirkt für alle PDBs  Statt jede DB einzeln zu patchen Patch, Upgrade
  • 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29 ileana.somesan@oracle.com Backup aller PDBs auf einmal Wiederherstellung einzelner PDBs Ein Backup auf CDB Ebene Point-in-time Recovery auf PDB Ebene
  • 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30 ileana.somesan@oracle.com Eine Standby DB für alle PDBs
  • 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31 ileana.somesan@oracle.com Agenda  Was sind Pluggable Databases?  Vorteile  Architektur, Funktionsweise  Umstieg auf die Multitenant Architektur
  • 31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32 ileana.somesan@oracle.com SEED CDB Komponenten Oracle Daten und Benutzerdaten getrennt von einander  ROOT = Oracle Bereich – Beschreibung des Oracle Systems (Oracle Metadaten) – Keine Nutzerdaten  PDB = Kundenbereich – Definition des Kundensystems (Kunden Metadaten) – Benutzerdaten – Verweise auf Oracle Metadaten im ROOT  SEED – „leere“ PDB, keine Nutzerdaten – Vorlage, um neue PDBs zu erstellen PDB1 PDB2 ROOT PDBs
  • 32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33 ileana.somesan@oracle.com  Jede Anwendung hat ihre dedizierte PDB  Ein Client hat keinen direkten Zugriff auf die Daten einer anderen PDB – Zugriff auf Objekte einer anderen PDB nur über DB-Links  Eine PDB ist von einer eigenständigen DB nicht zu unterscheiden Isolation zwischen PDBs CRM HR ROOT BI ERP
  • 33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34 ileana.somesan@oracle.com  Jede PDB hat: – Eigene System-Tablespaces – Benutzer-Tablespaces  eigenen Namensraum  PDBs teilen sich: – REDO Log Files – Control Files – Parameter Files – UNDOTablespace – TEMP Tablespace DB-Dateien in der CDB CRM ROOT ERP SYSTEM SYSAUX ERP SYSTEM SYSAUX CRM REDO SYSTEM SYSAUX Control Files UNDO Parameter Files TEMP
  • 34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35 ileana.somesan@oracle.com  Lokale Benutzer – Definiert in einer PDB – Existieren nur innerhalb einer PDB – Eigentümer der Anwendungsobjekte – Können mit Administrationsrechten für eine PDB ausgestattet werden  Globale Benutzer – Definiert im ROOT Container – Existieren in jeder PDB – Können in verschiedenen PDBs verschiedene Rechte haben – Einsatz: Administration DB-Benutzer in der CDB CRM ROOT ERP SYS SYS APPAPP APP APP SYS SYS
  • 35. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36 ileana.somesan@oracle.com Aufteilung von Ressourcen Mit dem Oracle Resource Manager  Policies definieren, um Ressourcen zwischen PDBs aufzuteilen – CPU – # Sessions – ... High Priority Medium Priority Low Priority
  • 36. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37 ileana.somesan@oracle.com  Jede RAC-Instanz öffnet die CDB als Ganzes  Eine PDB kann auf einer Instanz geöffnet oder geschlossen werden  In einem RAC kann eine PDB in einer/mehreren DB-Instanzen offen sein Multitenant und RAC Knoten1 CDB Instanz1 Knoten2 CDB Instanz2 Multitenant Container Database
  • 37. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38 ileana.somesan@oracle.com Flexibilität beim Einsatz von PDBs CDBs mit unterschiedlichen SLAs konfigurieren, PDBs verschieben GOLD SILVER BRONZE RAC, Data Guard, tägliche ink. Backups Data Guard, tägliche inkrementelle Backups Wöchentliche Full Backups
  • 38. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39 ileana.somesan@oracle.com Auf CDB- oder PDB-Ebene PDBCDB • RMAN Point in Time Recovery • Ad hoc Backups • Parameter mit IsPDBModifiable = ‘TRUE‘ • Oracle SW-Version • Data Guard Konfiguration • geplante Backups • einige Parameter (z.B. Zeichensatz)
  • 39. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40 ileana.somesan@oracle.com Agenda  Was sind Pluggable Databases?  Vorteile  Architektur, Funktionsweise  Umstieg auf die Multitenant Architektur
  • 40. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41 ileana.somesan@oracle.com Oracle DB 11g in PDB umwandeln 1. DB-Upgrade auf Version 12.1 Non-CDBs
  • 41. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42 ileana.somesan@oracle.com Oracle DB 11g in PDB umwandeln 1. DB-Upgrade auf Version 12.1 2. XML-Beschreibung generieren – Non-CDB in Read-Only Modus versetzen – Manifest-Datei für Non-CDB generieren – Non-CDB ausschalten 3. Non-CDB in CDB einstecken 4. Überflüssige Metadaten aus neuer PDB entfernen
  • 42. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43 ileana.somesan@oracle.com Migration mit Replikationmitteln 1. Leere PDB aus Seed erstellen Non-CDBs
  • 43. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44 ileana.somesan@oracle.com Migration mit Replikationmitteln 1. Leere PDB aus Seed erstellen 2. Inhalt der Non-CDB in PDB übertragen – Oracle Data Pump – Oracle GoldenGate Non-CDBs
  • 44. Oracle Database 12c Information Lifecycle Management
  • 45. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.51 ileana.somesan@oracle.com Agenda  Überblick  Heat Map  Automatic Data Optimization
  • 46. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.52 ileana.somesan@oracle.com Lebenszyklus der Daten Aktiv Häufig genutzt (aktualisiert, abgefragt) Weniger aktiv Seltener genutzt (primär abgefragt) Datenarchiv Kaum genutzt (Compliance, Analysen) Datenmenge
  • 47. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.53 ileana.somesan@oracle.com Information Lifecycle Management Daten im Laufe ihres Lebenszyklus effizient verwalten  Ansätze: – Daten auf unterschiedlich teuren Storage-Systemen verteilen (Storage Tiering) – Daten komprimieren  Oracle Technologien vor 12c: – Partitioning – Komprimierungstechnologien
  • 48. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.54 ileana.somesan@oracle.com Daten auf mehrere Storage-Ebenen verteilen Oracle Partitioning Aktiv Häufig genutzt (aktualisiert, abgefragt) Weniger aktiv Seltener genutzt (primär abgefragt) Datenarchiv Kaum genutzt (Compliance, Analysen) High End Storage Kostengünstigeren Storage Online Archiv Storage Dieses Quartal Dieses Jahr Die letzten Jahre
  • 49. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.55 ileana.somesan@oracle.com Daten komprimieren Aktiv Häufig genutzt (aktualisiert, abgefragt) Weniger aktiv Seltener genutzt (primär abgefragt) Datenarchiv Kaum genutzt (Compliance, Analysen) 10101010111010100110101 11000010100010110111010 10100101001001000010001 01010110100101101001110 00010100100101000010010 00010001010101110011010 10101010111010100110101110000101000101 10111010101001010010010000100010101011 01001011010011100001010010010100001001 00001000101010111001101110011000111010 10101010111010100110101110000101000101101110101 01001010010010000100010101011010010110100111000 2 - 4x 10x 15x Advanced Row Compression  optimiert für OLTP Zugriffe Query Compression (Hybrid Columnar Compression)  optimiert für Abfragen Archive Compression (Hybrid Columnar Compression)  optimiert für min. Speicherplatz
  • 50. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.56 ileana.somesan@oracle.com Herausforderung vor 12c  Manuelle Klassifizierung der Daten (z.B. nach Zugriff: häufig, selten)  Manuelle Datenverlagerung und Komprimierung
  • 51. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.57 ileana.somesan@oracle.com Agenda  Herausforderungen  Heat Map  Automatic Data Optimization
  • 52. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.58 ileana.somesan@oracle.com Heat Map Überblick über die Nutzung der Daten 10 0111 10 10 0111 10 00 0101 10 10 0101 10 0 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 10 0100 11 10 0111 100 0 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0110 11 10 0111 100 0 10 0111 10 00 0111 00 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 101 1 10 0110 11 10 0111 100 0 10 0111 10 10 0111 100 0 1 1 1 1 10 0100 11 10 0111 100 0 0 0100 11 10 01 1 10 10 0111 10 10111 10 10 0100 11 10 0111 100 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 00 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 00 00 0111 100 10 0100 11 10 0111 100 0 10 0101 10 10 0101 00 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 00 0 0100 11 10 0111 10 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 001 1 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 1 0111 10 10 0111 100 0 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 001 1 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 10 0111 10 00 0111 00 01 0101 10 00 0101 101 1 10 0100 11 10 0111 100 0 10 0111 10 10 0111 100 0 00 0101 10 10 0101 101 1 10 0111 10 10 0111 100 0 10 0101 10 10 0101 00 00 0101 10 10 0101 101 1 10 0100 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0111 00 00 0111 100 00 0101 10 10 0101 101 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 10 10 0110 11 10 0111 100 0 10 0111 10 10 0111 100 010 0111 10 10 0111 100 0 10 0110 11 10 0111 100 0 10 0100 11 10 0111 100 0 10 0111 11 10 0111 100 0 10 0111 10 10 0111 10 10 0110 11 10 0111 100 0 letzte Woche länger als 1 Woche – 1 Jahr länger als 1 JahrVerändert
  • 53. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.59 ileana.somesan@oracle.com Heat Map  Zeichnet die Nutzung der Daten im Laufe der Zeit auf – Auf Segment-Ebene (Tabelle, Partition) – Auf Block-Ebene  Was wird aufgezeichnet? – Lese- und Schreibzugriffe (Segmente) – Schreibzugriffe (Blöcke) – Ausgeschlossen: Sammlung von Statistiken, DDL-Operationen, Wartungsarbeiten  Setup über HEAT_MAP Parameter
  • 54. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.60 ileana.somesan@oracle.com Agenda  Herausforderungen  Heat Map  Automatic Data Optimization (ADO)
  • 55. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.61 ileana.somesan@oracle.com Automatische Komprimierung Älteste Daten Neueste Daten Initial werden aktuelle Daten mit Advanced Row Compression komprimiert
  • 56. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.62 ileana.somesan@oracle.com Automatische Komprimierung Policy 1 Älteste Daten Neueste Daten ADO Policy 1: Wenn die Daten länger als 30 Tage nicht verändert werden, soll die Partition automatisch mit Query Compression komprimiert werden.
  • 57. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.63 ileana.somesan@oracle.com Automatische Komprimierung Policy 1 Policy 2 Älteste Daten Neueste Daten Policy 1 Policy 2 ADO Policy 2: Komprimiere Partition automatisch mit Archive Compression, wenn die Daten länger als 180 Tage nich verwendet wurden. ADO Policy 2: Wenn die Daten länger als 3 Monate nicht verwendet werden, soll die Partition automatisch mit Archive Compression komprimiert werden.
  • 58. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.64 ileana.somesan@oracle.com Automatische Datenverlagerung Auf günstigeren Storage Most Recent Data Policy 1 Policy 2 Policy 3 ADO Policy 3: Wenn der aktuelle Tablespace nahezu voll ist, soll die Partition automatisch in einen anderen Tablespace verlagert werden Älteste Daten
  • 59. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.65 ileana.somesan@oracle.com Deklarative Policies Aktiv ROW STORE COMPRESS ADVANCED ROW AFTER 1 DAY OF NO MODIFICATION Konvertierung zwischen Komprimierungsstufen Auf Zeilen-/ Segement- Ebene Ausgelöst durch das Nutzungsmuster der Daten oder durch Kundenbedingungen COMPRESS FOR QUERY LOW AFTER 30 DAYS OF NO MODIFICATION COMPRESS FOR ARCHIVE HIGH AFTER 3 MONTHS OF NO ACCESS TIER TO sata TABLESPACE Verlagerung zwischen Tablespaces (TS) Ausgelöst duch den Füllgrad des TS ALTER TABLE sales ILM ADD POLICY Weniger aktiv Datenarchiv
  • 60. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.66 ileana.somesan@oracle.com Wann wird ADO durchgeführt?  Sofort oder in den Wartungsfenstern – Standardmäßig automatisch in den Wartungsfenstern – Bei Bedarf manuell jederzeit  Policies können um Benutzerkonditionen erweitert werden
  • 61. Oracle Database 12c Neuerung im Sicherheitsumfeld
  • 62. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.68 ileana.somesan@oracle.com Agenda  Data Redaction  Privilege Analysis
  • 63. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.69 ileana.somesan@oracle.com Security Lösungen für die Oracle DB Activity Monitoring Database Firewall Auditierung und Reporting INVESTIGATIV Redaction und Masking Kontrolle privilegierter Benutzer Verschlüsselung VORBEUGEND ADMINISTRATIV Aufdeckung sensibler Daten Konfigurationsmanagement Privilege Analysis
  • 64. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.70 ileana.somesan@oracle.com Data Redaction Sensible Daten unkenntlich machen  Bis jetzt: Aufgabe der Anwendung(en)  Jetzt: in der Datenbank – sensible Spalten werden in einer veränderten Version angezeigt – die Daten selbst bleiben unverändert  Redaction Policies – Immer anwenden – Je nach Kontext der Abfrage (Anwendung, Benutzer, ...)  Vorteile: Sicherheit, Compliance Kreditkartennummern 4451-2172-9841-4368 5106-8395-2095-5938 7830-0032-0294-1827 Redaction Policy xxxx-xxxx-xxxx-4368 4451-2172-9841-4368 Abrechnungs- stelle Anwendung Kreditkartenzahlung
  • 65. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.71 ileana.somesan@oracle.com Data Redaction Redaction Policies  Package DBMS_REDACT  Paket DBMS_REDACT FULL Gesamten Spaltenwert durch frei definierbare Zeichenkette ersetzen PARTIAL Ein Teil des Spaltenwerts durch frei definierbare Zeichenkette ersetzen RANDOM Gesamten Spaltenwerts durch Zufallswert ersetzen REGEXP Spaltenwert mit Hilfe einer Formatmaske durchsuchen. Zeichenkette durch definierbaren Wert ersetzen
  • 66. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.72 ileana.somesan@oracle.com Data Redaction vs. Data Masking  Data Redaction – Für produktive Umgebungen – Sensible Daten werden bei der Ausgabe unkenntlich gemacht  Data Masking – Für nicht-produktive Umgebungen (Entwicklung, Test) – Sensible Daten werden auf der Festplatte maskiert (ersetzt)  Kopie der Produktions-DB – Einhaltung der referenziellen Integrität
  • 67. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.73 ileana.somesan@oracle.com Privilege Analysis Zugewiesene Rechte - tatsächlich benötigt?  Paket DBMS_PRIVILEGE_CAPTURE  Erfasst tatsächlich verwendete Rechte – Von DB-Benutzern/Rollen – Zur Laufzeit der Anwendung  Ermöglicht die Gegenüberstellung mit den zugewiesenen Rechten  nicht benötigte Rechte widerrufen  Problem – Anwendungen verlangen exzessive Privilegien, die sie nicht benötigen  Sicherheitsrisiko  Least Privilege-Prinzip – Jeder DB-Benutzer sollte nur die Rechte erhalten, die er für die Erfüllung seiner Aufgaben benötigt  Welche Rechte benötigt die Anwendung tatsächlich
  • 68. Oracle Database 12c Neuerung im Bereich Hochverfügbarkeit
  • 69. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.75 ileana.somesan@oracle.com Agenda  Überblick  Far Sync  Application Continuity  Global Data Services
  • 70. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.76 ileana.somesan@oracle.com Maximum Availability Architecture In Oracle Database 12c Active Data Guard – Schutz vor Datenfehlern und Desastern – Auslagerung von Abfragen GoldenGate – Aktiv-aktiv – Heterogen RMAN, Oracle Secure Backup – Backup auf Band / in die Cloud Aktive Standby DB Edition-based Redefinition, Online Redefinition, Data Guard, GoldenGate – Wartungsarbeiten/Upgrades/Migrationen mit minimaler Downtime RAC – Skalierbarkeit – Hochverfügbarkeit auf Serverebene Flashback – Korrektur menschlicher Fehler Produktion-DB Application Continuity – Hochverfügbarkeit der Anwendung Global Data Services – Service Failover / Load Balancing
  • 71. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.77 ileana.somesan@oracle.com Agenda  Überblick  Far Sync  Application Continuity  Global Data Services
  • 72. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.78 ileana.somesan@oracle.com Herausforderung Kompromiss zwischen Schutz und Performance  Für maximalen Schutz – Betrieb der Data Guard Konfiguration im Zero Data Loss (Maximum Protection) Modus  Synchroner Datentransfer – Primär-DB angehalten bis Redo Daten in die Online Redo Logs + Standby Redo Logs geschrieben werden  Die Entfernung hat eine negative Auswirkung auf die Performance der Primär-DB Primär-DB Standby-DB synchron max. 300 km
  • 73. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.79 ileana.somesan@oracle.com Lösung: Active Data Guard Far Sync ASYNCSYNC Primär-DB Standby-DBFar Sync Instanz
  • 74. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.80 ileana.somesan@oracle.com Active Data Guard Far Sync  Far Sync Instanz = Redo Log „Repeater“ – Nahe bei der Primär-DB – Leichtgewichtige DB-Instanz: keine Data Files, nur Control File und Redo Log Files – Empfängt Redo Logs synchron von der Primär-DB – Leitet Redo Logs aynchron an die Standby-DB weiter – Kein Einfluss auf den Switchover/Failover-Prozess  Bei einem Ausfall der Primär-DB – Standby-DB empfängt die fehlenden Redo Daten von der Far Sync Instanz  Besserer Desasterschutz über große Entfernungen ohne Performance-Einbußen
  • 75. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.81 ileana.somesan@oracle.com Agenda  Überblick  Far Sync  Application Continuity  Global Data Services
  • 76. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.82 ileana.somesan@oracle.com Problem: Unbekannter Transaktionsstatus Im Fehlerfall  Anwender gibt eine Bestellung auf – DB-Transaktion wird erstellt, COMMIT wird an die DB geschickt  Netzwerk fällt aus – Client empfängt kein COMMIT Acknowledgement – Anwender bekommt eine Fehlermeldung Was soll der Nutzer tun? – Bestellung erneut durchführen? Application Server Datenbankserver Anwender Netzwerk Switches
  • 77. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.83 ileana.somesan@oracle.com Problem: Unbekannter Transaktionsstatus Im Fehlerfall  Gefahr von logischen Fehlern – Doppelte Buchungen – Nicht durchgeführte Buchungen  Transaktionsergebnis ungewiss – Transaktion erfolgreich : DB hat den COMMIT vor dem Netzwerkausfall erhalten – Transaktion verworfen: DB hat den COMMIT nicht empfangen, automatisches Rollback durch die DB Application Server Datenbankserver Anwender Netzwerk Switches
  • 78. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.84 ileana.somesan@oracle.com Lösung: 2 neue Features  Transaction Guard – API, um das Ergebnis der letzten Transaktion abzufragen  Sicherheit bei der Fehlerbehandlung: Entwickler kann fehlgeschlagene Transaktionen gezielt wiederholen  Application Continuity – Aufbau einer neuen DB-Verbindung zu einer überlebenden DB-Instanz – Automatisches Wiederholen fehlgeschlagener Transaktionen – Verwendet Transaction Guard, um Transaktionen genau einmal auszuführen  Ausfälle vor Endbenutzern verbergen
  • 79. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.85 ileana.somesan@oracle.com Agenda  Überblick  Far Sync  Application Continuity  Global Data Services
  • 80. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.86 ileana.somesan@oracle.com Herausforderung In replizierten Datenbankumgebungen  Keine automatische Lastverteilung zwischen DB-Kopien  Kein automatisches Service Failover im Fehlerfall PrimaryActive Standby Active Standby GoldenGate Active Data Guard
  • 81. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.87 ileana.somesan@oracle.com Global Data Services Automatisches Workload Management für replizierte DB  Automatische Lastverteilung – Client-Anfragen werden auf mehrere Datenbanken verteilt – Verbindung mit der besten DB, abhängig von der aktuellen Last, Entfernung (Netzwerklatenz), Verfügbarkeit,...  Bessere Ressourcennutzung, Skalierbarkeit  Automatisches Service Failover – Bei Ausfall einer DB/eines Services, wird der Service auf einer anderen DB neu gestartet  Höhere Verfügbarkeit
  • 82. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.88 ileana.somesan@oracle.com Global Data Services (GDS) Architektur Active Data Guard / GoldenGate Primär-DB Standby-DB Replikation Clients Clients Reporting Service Bestellservice Replikation Standby-DB Reporting Service RZ 1 RZ 2 Global Service Manager Catalog Global Service Manager Catalog
  • 83. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.89 ileana.somesan@oracle.com Automatische Lastverteilung Active Data Guard / GoldenGate Primär-DB Standby-DB Replikation Clients Clients Reporting Service Bestellservice Replikation Standby-DB Reporting Service RZ 1 RZ 2
  • 84. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.90 ileana.somesan@oracle.com Automatisches Failover Active Data Guard / GoldenGate Primär-DB Standby-DB Replikation Clients Clients Reporting Service Bestellservice Replikation Standby-DB Reporting Service RZ 1 RZ 2 Reporting Service
  • 85. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.91 ileana.somesan@oracle.com
  • 86. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.92 ileana.somesan@oracle.com