Migration auf 12c
Erste Erfahrungen
Dierk Lenz
IT-Tage Frankfurt 2015
Herrmann & Lenz Services GmbH
Herrmann & Lenz Solutions GmbH
• Erfolgreich seit 1996 am Markt
• Firmensitz: Burscheid (bei Leverkusen)
• Beratung, Schulung und Betrieb/Fernwartung rund um
das Thema Oracle Datenbanken
• Schwerpunktthemen: Hochverfügbarkeit, Tuning,
Migrationen und Troubleshooting / Monitoring
• Herrmann & Lenz Solutions GmbH
– Produkte: Monitoring Module, Taskzone
22
Versionen, Editionen – Wo stehen wir
heute?
3
Versionsübersicht
• Extended Support für den Vorgänger 11gR2
(11.2.0.4) verlängert bis Mai 2017
• Erste 12c Version (12.1.0.1) supported bis August
2016, kein Extended Support
• 12c Patchset (12.1.0.2) verfügbar als Enterprise
Edition und (seit September 2015) als Standard
Edition 2
• Beta Programm 12.2 läuft
4
Standard Edition 2
5
Versionen
• Ab Version 12.1.0.2 ausschließlich SE2 im
Bereich Standard Edition verfügbar
• SE1/SE letztmalig mit den aktuell verfügbaren
Versionen 11.2.0.4 und 12.1.0.1 verfügbar
Technik
• Voraussetzung: maximal 2 Sockel
• Nutzung von maximal 16 CPU-Threads pro Instanz
– Hintergrundprozesse nicht mitgezählt
• RAC enthalten
– 2 Knoten
– Maximal 1 CPU pro Knoten
– Nutzung von maximal 8 CPU-Threads für jede RAC-Instanz
7
Lizenzen
• SE2-Lizenz notwendig
• SE1/SE-Lizenzen müssen migriert werden
• Preise wie SE
• Bei NUP-Lizenzierung: Mindestens 10 Lizenzen
pro Server (war: mindestens 5 Lizenzen pro
Kunde)
8
Lizenzmigration
• Vorhandene SE/SE1-Lizenzen können migriert werden
– Voraussetzung: Lizenzen unter Support
• Zeitpunkt vom Kunden wählbar
• Keine zusätzlichen Lizenzkosten
• Bei SE1-Lizenzen: Uplift von 20% auf „Software Update
& Support“
• SE1/SE-Lizenzen bestellbar bis 30.11.2015
9
Migrationszeitpunkt
• Mehr Zeit für 11.2.0.4 Installationen
Mai 2017
• Mehr Druck für 12.1.0.1 Installationen
August 2016
10
Die wichtigsten neuen Features
11
Multitenant Option
• Konsolidierung
• Löst die Frage: Mehrere Anwendungen
(Schemas) in einer DB oder mehrere DBs auf
einem Rechner
• Antwort: Eine Container DB mit mehreren
Pluggable DBs
12
Single Tenant
• Heißt: Container-DB mit genau einer Pluggable
DB
• Bei allen Editionen bzw. EE ohne Multitenant
Option möglich
• DB Konfiguration ohne Container-DB Deprecated
• Einige Features dann nicht mehr möglich, z.B.
DB Verify (!)
13
In-Memory Option
• Oracles Antwort auf SAP Hana
• Komplett integriert in die Oracle Database
• Einfach zu konfigurieren:
– Einige Server-Parameter
– ALTER TABLE … INMEMORY
14
Full Database Caching Mode
• „Kleine“ In-Memory Option
• Auch in SE2 verfügbar (generell ab 12.1.0.2)
• Hält alle DB-Blöcke im Cache
– Auch z.B. NOCACHE LOBs
• Voraussetzung:
[Gesamtgröße aller DB Segmente] < [DB Cache]
• ALTER DATABASE FORCE FULL DATABASE CACHING;
15
Lange VARCHAR2-Inhalte
• Bisher: Beschränkung von VARCHAR2-Inhalten
auf 4000 Bytes
– Problematisch insbesondere bei Unicode-Inhalten
• Lösung: Erweiterung der Grenze auf 32 KB
• Parameter (max_string_size) + Skript notwendig
• Nicht reversibel
• Es gibt einige Bugs…
16
Neues Privileg READ
• Ab 12.1.0.2
• Problem an SELECT-Privileg?
Sperren! (SELECT … FOR UPDATE)
• Zusätzlich zu SELECT nun verfügbar: READ
17
Kleinigkeiten
• Datentyp der Spalte DBA_TABLES.TABLE_NAME
– Bis 11.2: VARCHAR2(30)
– Ab 12.1: VARCHAR2(128)
• Maximale Länge des Namens nach wie vor 30
Zeichen
• Kommt da in Zukunft etwas?
…
18
Optimizer Änderungen
• Neue Histogrammtypen
– Z.B. Top Frequency
(bei mehr als 254 Werten wenn die 254
meistgenutzten Werte mehr als 99% der Rows
ausmachen)
• Adaptive Pläne
– Änderung der Strategie zwischen Hash- und Nested
Loop-Joins während der Laufzeit
19
Stolpersteine
• Workspace Manager nicht mehr verfügbar… und damit
die Funktion WM_CONCAT
• In einem Fall vorgekommen: Datapump Export mit
COMPATIBLE_VERSION = 10.2 enthält nicht alle
Tabellen
– Lösung: Automatisch erstellte extended Statistiken löschen
• Ab 12.1.0.2: RMAN Katalog setzt EE/Partitioning voraus
– Eigene exklusive RMAN Katalog DB mit EE Installation
erlaubt
20
21
22
Kontakt
• E-Mail dierk.lenz@hl-services.de
• Twitter @ora1578
Web
• www.hl-services.de
• blog.hl-services.de
Bald
• Podcast DBMS_DISCUSS

Migration auf Oracle 12c

  • 1.
    Migration auf 12c ErsteErfahrungen Dierk Lenz IT-Tage Frankfurt 2015
  • 2.
    Herrmann & LenzServices GmbH Herrmann & Lenz Solutions GmbH • Erfolgreich seit 1996 am Markt • Firmensitz: Burscheid (bei Leverkusen) • Beratung, Schulung und Betrieb/Fernwartung rund um das Thema Oracle Datenbanken • Schwerpunktthemen: Hochverfügbarkeit, Tuning, Migrationen und Troubleshooting / Monitoring • Herrmann & Lenz Solutions GmbH – Produkte: Monitoring Module, Taskzone 22
  • 3.
    Versionen, Editionen –Wo stehen wir heute? 3
  • 4.
    Versionsübersicht • Extended Supportfür den Vorgänger 11gR2 (11.2.0.4) verlängert bis Mai 2017 • Erste 12c Version (12.1.0.1) supported bis August 2016, kein Extended Support • 12c Patchset (12.1.0.2) verfügbar als Enterprise Edition und (seit September 2015) als Standard Edition 2 • Beta Programm 12.2 läuft 4
  • 5.
  • 6.
    Versionen • Ab Version12.1.0.2 ausschließlich SE2 im Bereich Standard Edition verfügbar • SE1/SE letztmalig mit den aktuell verfügbaren Versionen 11.2.0.4 und 12.1.0.1 verfügbar
  • 7.
    Technik • Voraussetzung: maximal2 Sockel • Nutzung von maximal 16 CPU-Threads pro Instanz – Hintergrundprozesse nicht mitgezählt • RAC enthalten – 2 Knoten – Maximal 1 CPU pro Knoten – Nutzung von maximal 8 CPU-Threads für jede RAC-Instanz 7
  • 8.
    Lizenzen • SE2-Lizenz notwendig •SE1/SE-Lizenzen müssen migriert werden • Preise wie SE • Bei NUP-Lizenzierung: Mindestens 10 Lizenzen pro Server (war: mindestens 5 Lizenzen pro Kunde) 8
  • 9.
    Lizenzmigration • Vorhandene SE/SE1-Lizenzenkönnen migriert werden – Voraussetzung: Lizenzen unter Support • Zeitpunkt vom Kunden wählbar • Keine zusätzlichen Lizenzkosten • Bei SE1-Lizenzen: Uplift von 20% auf „Software Update & Support“ • SE1/SE-Lizenzen bestellbar bis 30.11.2015 9
  • 10.
    Migrationszeitpunkt • Mehr Zeitfür 11.2.0.4 Installationen Mai 2017 • Mehr Druck für 12.1.0.1 Installationen August 2016 10
  • 11.
  • 12.
    Multitenant Option • Konsolidierung •Löst die Frage: Mehrere Anwendungen (Schemas) in einer DB oder mehrere DBs auf einem Rechner • Antwort: Eine Container DB mit mehreren Pluggable DBs 12
  • 13.
    Single Tenant • Heißt:Container-DB mit genau einer Pluggable DB • Bei allen Editionen bzw. EE ohne Multitenant Option möglich • DB Konfiguration ohne Container-DB Deprecated • Einige Features dann nicht mehr möglich, z.B. DB Verify (!) 13
  • 14.
    In-Memory Option • OraclesAntwort auf SAP Hana • Komplett integriert in die Oracle Database • Einfach zu konfigurieren: – Einige Server-Parameter – ALTER TABLE … INMEMORY 14
  • 15.
    Full Database CachingMode • „Kleine“ In-Memory Option • Auch in SE2 verfügbar (generell ab 12.1.0.2) • Hält alle DB-Blöcke im Cache – Auch z.B. NOCACHE LOBs • Voraussetzung: [Gesamtgröße aller DB Segmente] < [DB Cache] • ALTER DATABASE FORCE FULL DATABASE CACHING; 15
  • 16.
    Lange VARCHAR2-Inhalte • Bisher:Beschränkung von VARCHAR2-Inhalten auf 4000 Bytes – Problematisch insbesondere bei Unicode-Inhalten • Lösung: Erweiterung der Grenze auf 32 KB • Parameter (max_string_size) + Skript notwendig • Nicht reversibel • Es gibt einige Bugs… 16
  • 17.
    Neues Privileg READ •Ab 12.1.0.2 • Problem an SELECT-Privileg? Sperren! (SELECT … FOR UPDATE) • Zusätzlich zu SELECT nun verfügbar: READ 17
  • 18.
    Kleinigkeiten • Datentyp derSpalte DBA_TABLES.TABLE_NAME – Bis 11.2: VARCHAR2(30) – Ab 12.1: VARCHAR2(128) • Maximale Länge des Namens nach wie vor 30 Zeichen • Kommt da in Zukunft etwas? … 18
  • 19.
    Optimizer Änderungen • NeueHistogrammtypen – Z.B. Top Frequency (bei mehr als 254 Werten wenn die 254 meistgenutzten Werte mehr als 99% der Rows ausmachen) • Adaptive Pläne – Änderung der Strategie zwischen Hash- und Nested Loop-Joins während der Laufzeit 19
  • 20.
    Stolpersteine • Workspace Managernicht mehr verfügbar… und damit die Funktion WM_CONCAT • In einem Fall vorgekommen: Datapump Export mit COMPATIBLE_VERSION = 10.2 enthält nicht alle Tabellen – Lösung: Automatisch erstellte extended Statistiken löschen • Ab 12.1.0.2: RMAN Katalog setzt EE/Partitioning voraus – Eigene exklusive RMAN Katalog DB mit EE Installation erlaubt 20
  • 21.
  • 22.
    22 Kontakt • E-Mail dierk.lenz@hl-services.de •Twitter @ora1578 Web • www.hl-services.de • blog.hl-services.de Bald • Podcast DBMS_DISCUSS