22
Migration auf 12c Erste Erfahrungen Dierk Lenz IT-Tage Frankfurt 2015

Migration auf Oracle 12c

Embed Size (px)

Citation preview

Page 1: Migration auf Oracle 12c

Migration auf 12cErste Erfahrungen

Dierk LenzIT-Tage Frankfurt 2015

Page 2: Migration auf Oracle 12c

Herrmann & Lenz Services GmbHHerrmann & 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

Page 3: Migration auf Oracle 12c

Versionen, Editionen – Wo stehen wir heute?

3

Page 4: Migration auf Oracle 12c

4

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

Page 5: Migration auf Oracle 12c

Standard Edition 2

5

Page 6: Migration auf Oracle 12c

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

Page 7: Migration auf Oracle 12c

7

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

Page 8: Migration auf Oracle 12c

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)

Page 9: Migration auf Oracle 12c

9

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

Page 10: Migration auf Oracle 12c

10

Migrationszeitpunkt• Mehr Zeit für 11.2.0.4 InstallationenMai 2017

• Mehr Druck für 12.1.0.1 InstallationenAugust 2016

Page 11: Migration auf Oracle 12c

Die wichtigsten neuen Features

11

Page 12: Migration auf Oracle 12c

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

Page 13: Migration auf Oracle 12c

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

Page 14: Migration auf Oracle 12c

14

In-Memory Option• Oracles Antwort auf SAP Hana• Komplett integriert in die Oracle Database• Einfach zu konfigurieren:– Einige Server-Parameter– ALTER TABLE … INMEMORY

Page 15: Migration auf Oracle 12c

15

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;

Page 16: Migration auf Oracle 12c

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…

Page 17: Migration auf Oracle 12c

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

Page 18: Migration auf Oracle 12c

18

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?…

Page 19: Migration auf Oracle 12c

19

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

Page 20: Migration auf Oracle 12c

20

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

Page 21: Migration auf Oracle 12c

21

Vielen Dank für Ihre

Aufmerksamkeit!

Page 22: Migration auf Oracle 12c

22

Kontakt

• E-Mail [email protected]• Twitter @ora1578

Web

• www.hl-services.de• blog.hl-services.de

Bald• Podcast DBMS_DISCUSS