Migration auf Oracle 12c

Preview:

Citation preview

Migration auf 12cErste Erfahrungen

Dierk LenzIT-Tage Frankfurt 2015

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

Versionen, Editionen – Wo stehen wir heute?

3

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

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

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

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)

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

10

Migrationszeitpunkt• Mehr Zeit für 11.2.0.4 InstallationenMai 2017

• Mehr Druck für 12.1.0.1 InstallationenAugust 2016

Die wichtigsten neuen Features

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

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

14

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

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;

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…

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

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

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

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

21

Vielen Dank für Ihre

Aufmerksamkeit!

22

Kontakt

• E-Mail dierk.lenz@hl-services.de• Twitter @ora1578

Web

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

Bald• Podcast DBMS_DISCUSS

Recommended