Post on 14-Apr-2017
transcript
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