Sie sind auf Seite 1von 69

Oracle Database 12c. Jetzt.

Ohne Downtime. Die Wege nach 12c.

Sebastian Solbach
Senior Leitender Systemberater, BU Database
Oracle Deutschland B. V. & Co. KG

Markus Geis
Institut fr Notfallmedizin,
Uniklinik Mnchen

Beginn um 14:00 die Audiobertragung erfolgt ber


Ihre PC-Lautsprecher!

Copyright 2015 Oracle and/or its affiliates. All rights reserved. |

Oracle Database 12c. Jetzt. - Rckblick

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

Neue Architekturen. Neue Innovationen.


Der Poll

Ergebnisse sind interessant:


Konsolidierung mit Standardmethoden
Neue Funktionen und Architekturen(noch)
nicht weit verbreitet
Multitenant
Engineered Systems
In-Memory DB
Cloud als Architektur (noch) neu
Oracle Cloud Angebote noch recht unbekannt

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

Nchster Halt: Oracle Database 12c.


Oder sind Sie vielleicht schon dort?
IT-Architekten, System- und Datenbankadministratoren sowie
Anwendungsentwickler sind bereits unterwegs. Mit den
Innovationen der Oracle Database 12c sind Sie und ihre IT fr
knftige Entwicklungen bestens gerstet.
Abheben mit der Standard Edition
Durchstarten mit der Enterprise Edition
Grter Nutzen. In-Memory, Multitenant & Co.
Erleben Sie, was den erfolgreichen Einsatz von Oracle Database
12c in der Praxis ausmacht!
Persnlicher Austausch darf ebenso nicht fehlen! Sprechen Sie mit
den Database 12c Experten vor Ort und erfahren Sie mehr ber
die neuesten Entwicklungen. Diskutieren Sie mit anderen Kunden
und lernen Sie, wie einfach und schnell Sie zum neuen DatenbankRelease gelangen; wenn Sie nicht schon angekommen sind.

Hyatt Regency Kln

Wichtig!
Bitte nutzen Sie diese separate Anmeldung zu dem exklusiven
Event fr Symposium. Treffen Sie das 12cjetzt Team!
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference

15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

12cjetzt auf der DOAG Konferenz


12cjetzt Flag im Vortragsprogramm
Hren Sie Vortrge rund um Oracle Database 12c

Dienstag, 17.11.2015 12:00Uhr: Expert Panel: Oracle Database 12c. Jetzt.


Fragen, Erfahrungen, Austausch
Mit Frank Schneede, Mike Dietrich, Ralf Durben, ....

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

Oracle Database 12c. Jetzt.

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

CAMPUS INNENSTADT

INSTITUT FR NOTFALLMEDIZIN UND MEDIZINMANAGEMENT

ORACLE 12 UPGRADE
/
c
AUTOMATIC BIG TABLE CACHE
Markus Geis
15.09.2015

Upgrade / automatic big table cache Markus Geis

AGENDA

INM
Upgrade 12c

Ausgangssituation
Planung und Test
Umsetzung
Zusammenfassung / Fazit

automatic big table cache

Technik
Einrichtung
erste Erfahrungen
KLINIKUM DER UNIVERSITT MNCHEN
9

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

INM

Institut fr Notfallmedizin und Medizinmanagement

Teil des Klinikums der Universitt Mnchen (LMU)

Qualittsmanagement in der Notfallmedizin und


im Rettungswesen

Interdisziplinre Forschungseinrichtung
DWH: 2 MIO Rettungsdienst-Daten / pro Jahr
www.inm-online.de

KLINIKUM DER UNIVERSITT MNCHEN


10

20.03.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C - AUSGANGSSITUATION

Betrieb eines 11g 3 Knoten Clusters (11.2.0.3 EE)


-> 3 Cluster-DBs mit ca. 3TB / 1.400 DB-Usern

Netapp Metro Cluster

Shared Disk Spaces sind ber NFS eingebunden (kein ASM)

Optionen:

Partioning
Spatial (Routenberechnung und Geo-Analysen)

WICHTIG:

Betrieb diverser Alt-Applikationen (Tomcat-Version)


KLINIKUM DER UNIVERSITT MNCHEN

11

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C - AUSGANGSSITUATION


Oracle-HTTP / Apache

Windows 7 & XP
Tomcat-Applikations-Server
JSP

RAC-Cluster

Weblogic-Server
ADF
Java
MAP-Builder

11.2.0.3

KLINIKUM DER UNIVERSITT MNCHEN


12

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C - AUSGANGSSITUATION

Frage: Warum gleich auf Oracle 12c (12.1.0.2) ?

Upgrade auf 11.2.0.5 genauso aufwndig (CRS + DB)


Nutzung neuer Techniken:
Routing Engine (Turn-Restrictions) -> Abbiegevorschriften
inMemory / automatic big table cache
Betriebssystem sollte auf den Knoten ebenfalls erneuert werden (RH 5 auf Oracle-Linux
6)

KLINIKUM DER UNIVERSITT MNCHEN


13

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C PLANUNG UND TEST

Downtime planbar - Jahreswechsel 2014/2015

Upgrade sollte auf dem einfachsten und sichersten Weg durchgefhrt werden

exp/imp (expdp/impdb) schieden auf Grund der Gre der DBs aus ( >1,5 TB) (fullexport -> problematisch, DD-Objekte, usw.)

whrend des Upgrades sollten readonly DBs die Infos fr die Applikationen liefern

Test der Applikationen gegen 12.1.0.2

Funktionalitt
Performance (Execution Plne)

Rckfall-Ebene
KLINIKUM DER UNIVERSITT MNCHEN

14

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C PLANUNG UND TEST

Test-Umgebung:
erzeugen DB-Kopien auf einem Test-Server via RMAN
-> (Cluster-DB nach single-instance)

WICHTIG:

preupgrd.sql
preupgrade_fixups.sql

manuelles Upgrade auf 12.1.0.2 (kein dbua)

Testbeginn:

compatible-parameter: 11.1
danach Umsetzung auf: 12.1.0.2.0
15

15.09.2015

KLINIKUM DER UNIVERSITT MNCHEN


INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C PLANUNG UND TEST

Applikations-Test
Tomcat, VB, C++, Oracle-Mapbuilder, VPD, PL/SQL, APEX,

TOAD, Java-ADF

erkanntes Problem:

alter Tomcat in Verbindung mit dem 12c-listener


Connect schlgt fehl -> nderung der Connection Procedure
ORA-28040: No matching authentication protocol error
ORA-03134: Connections to this server version are no longer

supported

sqlnet.ora (Server)
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
KLINIKUM DER UNIVERSITT MNCHEN
16

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C UMSETZUNG

Ugrade Live-System Teil-1:

RMAN -> DB-Kopien auf dem Ersatzserver


restore und recovery / kein > DB-Clone

Schwenk der Applikationen (lesender Zugriff)

KLINIKUM DER UNIVERSITT MNCHEN


17

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C UMSETZUNG

Ugrade Live-System Teil-2:

Stoppen der CLUSTER-DBs


abhngen der NFS Shares

Reinstallation der Knoten:


Installation von Oracle-Linux 6
Installation von Oracle CRS und der DB-Software
Aufbau einer Cluster Test-DB
KLINIKUM DER UNIVERSITT MNCHEN
18

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C UMSETZUNG

Ugrade Live-System Teil-3:

Starten des Upgrades der vorhanden 11.2.0.3 DBs:


einhngen der NFS Shares
Start der DBs jeweils als single-instance (startup upgrade)

manuelles Upgrade
$ORACLE_HOME/perl/bin/perl catctl.pl catupgrd.sql

create des Cluster-Services pro DB


single-instance DB wieder in Cluster-DB umgewandelt
zustzliche voting-disks / ocr-Datei erzeugen

Applikationen auf die neue 12c zurckgeschwenkt


KLINIKUM DER UNIVERSITT MNCHEN

19

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C ZUSAMMENFASSUNG

1.System Test mit Test-DB und Test-Applikationen


2.READONLY-DBs fr Betrieb

3.Upgrade der Knoten


4.Upgrade auf 12c

5.Rckschwenk der Applikationen

KLINIKUM DER UNIVERSITT MNCHEN


20

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C FAZIT

Oracle 12c (12.1.0.2) seit 06.01.2015 produktiv (seit ca. 250 Tagen)

stabile Release

Performanter als 11.2.0.3


(kein Kippen von Execution Plnen)

einfaches Upgrade / eigentliches Upgrade nur ca. 15 Minuten (DD)

Test und Plan ist wichtig; erfordert mehr Zeit als direktes Upgrade
(4 Monate);
nicht zu viele Varianten probieren - weniger ist oft mehr

Rckfall-Ebene schaffen
KLINIKUM DER UNIVERSITT MNCHEN

21

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AGENDA

INM
Upgrade 12c

Ausgangssituation
Planung und Test
Umsetzung
Fazit

automatic big table cache

Technik
Einrichtung
erste Erfahrungen

KLINIKUM DER UNIVERSITT MNCHEN


22

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE

Teil der Oracle inMemory Technologie

verfgbar ab der Version 12.1.0.2

Feature

in allen Edition verfgbar:


SI (EE):

bei sequentiellen Abfragen (PX)

RAC / EE:

nur parallel-query

KLINIKUM DER UNIVERSITT MNCHEN


23

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE

Performance der DB wird durch den CACHE bestimmt

der Zugriff auf die DB-Daten sollte ber den CACHE realisiert werden (DB-Blcke)

Plattenzugriffe sollten vermieden werden

KLINIKUM DER UNIVERSITT MNCHEN


24

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE

bisheriges CACHE-Verhalten des DB-BLOCK-BUFFERS:

LRU (last recently used)-> Algorithmus


LRU-Liste verwaltet den CACHE (DB-BUFFER)
bei vollem CACHE, werden die am lngsten nicht genutzten Blcke aus dem CACHE
entfernt, um Platz fr neue Blcke zu schaffen

wichtige Objekte/Blcke knnen so aus dem CACHE herausfallen


(Abfragen werden langsam / lesen von Disk)

KLINIKUM DER UNIVERSITT MNCHEN


25

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE

eine Mglichkeit in der Vergangenheit, um das Herausfallen von Objekten aus dem CACHE
zu verhindern -> KEEP-Mechanismus

bestimmte Tables konnten in den Hauptspeicher gepinnt werden

es war eine Technologie fr kleine Tables


es konnten keine Partitionen angesprochen werden
der Workload spielte keine Rolle / die Technik wurde durch den Administrator bestimmt

KLINIKUM DER UNIVERSITT MNCHEN


26

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE

Automatic big table cache: ABTC

die Technologie soll verhindern, da oft genutzte Objekte aus dem CACHE herausfallen

der workload soll die bestimmende Gre fr das CACHE-Verhalten sein

ein bestimmter Teil des DB-Block-Buffers wird fr diese Technologie reserviert (bis 90%)

Technologie fr groe Tables (DWH)

KLINIKUM DER UNIVERSITT MNCHEN


27

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE

zwei Einstellungen fr die Aktivierung:


ALTER SYSTEM SET db_big_table_cache_percent_target=55;
ALTER SYSTEM SET compatible='12.1.0.2.0

RAC-Cluster:

single instance :

parallel query eingeschaltet


(automatic / adaptive)
ALTER SYSTEM SET PARALLEL_DEGREE_POLICY=AUTO;
auch Verarbeitung von sequentiellen Abfragen

KLINIKUM DER UNIVERSITT MNCHEN


28

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

UPGRADE 12C TECHNIK

ber einen Algorithmus wird die Temperatur von Objekten berechnet (je mehr Zugriffe,
desto hher die Temperatur)

je hher die Temperatur des Objekts, desto eher verbleiben diese im CACHE (ABTC)

Es knnen folgende Objekte in den ABTC geladen werden:


OBJEKTE

OBJECT-TYPE (v$bt_scan_obj)

Table

TABLE PARTITION

Table-Partition

TABLE SUBPARTITION

Index

INDEX

Index-Partition

INDEX SUBPARTITION

KLINIKUM DER UNIVERSITT MNCHEN


29

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE - TECHNIK

SYS-Views fr den ABTC:

Single-Instance
V$BT_SCAN_CACHE
V$BT_SCAN_OBJ_TEMPS

->

CACHE-Infos

->

Objekte im ABTC

RAC:
gV$BT_SCAN_CACHE
gV$BT_SCAN_OBJ_TEMPS
KLINIKUM DER UNIVERSITT MNCHEN
30

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE TECHNIK

Beispiel: Platzbedarf und Infos ber den ABTC


SELECT bt_cache_alloc, bt_cache_target, object_count, memory_buf_alloc
FROM v$bt_scan_cache;
BT_CACHE_ALLOC

BT_CACHE_TARGET

OBJECT_COUNT

MEMORY_BUF_ALLOC

.400005755

40

50685

SELECT * from gV$BT_SCAN_CACHE


INST_ID

BT_CACHE_ALLOC

BT_CACHE_TARGET

OBJECT_COUNT

MEMORY_BUF_ALLOC

0,550005216490914

55

204

1706599

0,550000710281341

55

2563

1659568

0,550000788577281

55

234

1732373

KLINIKUM DER UNIVERSITT MNCHEN


31

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE TECHNIK

Objekte im ABTC:
SELECT distinct obj.object_name,ts.name ts_name,subobject_name,object_type,
temperature,policy, (cached_in_mem*8192)/1024/1024 cached_mb, dataobj# , btt.inst_id
FROM gv$tablespace ts,gv$bt_scan_obj_temps btt,dba_objects obj
WHERE ts.ts# = btt.ts#
AND obj.object_id = DATAOBJ#
order by

temperature desc, dataobj# ;

OBJECT_NAME

TS_NAME

SUBOBJECT_NAME

OBJECT_TYPE

TEMPERATURE

POLICY

CACHED_MB

DATAOBJ#

ID

ILS_EINSATZMITTEL

ARLIS_DATA

RDB_303

TABLE PARTITION

405000

MEM_ONLY

64,4140625

1251086

ARLIS_DATA

ARLIS_DATA

ED_2012_RDB_303

TABLE SUBPARTITION

9813

MEM_ONLY

44,7109375

1029063

ARLIS_DATA_FA_EDAT

ARLIS_INDEX

ED_2008_RDB_302

INDEX SUBPARTITION

2000

MEM_ONLY

1,3671875

1046850

KLINIKUM DER UNIVERSITT MNCHEN


32

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE TECHNIK

Ausprgungen des ABTC (POLICY)


MEM_ONLY

Objekt wird komplett im Cache gehalten

MEM_PART

Teile des Objektes werden im CACHE gehalten

DISK

Objekt wird komplett von DISK gelesen

OBJECT_NAME

TS_NAME

TEMPERATURE

POLICY

CACHED_MB

ARLIS_DATA_FIRMA_P_O_IDX

ARLIS_INDEX

2000

DISK

ARLIS_DATA_FIRMA_P_O_IDX

ARLIS_INDEX

2000

MEM_PART

1,2578125

DM_TG_RDS_BODEN

ARLIS_DATA

26563

MEM_ONLY

888,8046875

KLINIKUM DER UNIVERSITT MNCHEN


33

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Upgrade / automatic big table cache Markus Geis

AUTOMATIC BIG TABLE CACHE ERSTE ERFAHRUNGEN

einfach einzurichten / keine nderung an Strukturen

besonders gut fr partitionierte Tables verwendbar

bei Simulationsberechnungen mit wiederkehrenden SQL-Abfragen auf gleiche TablePartitionen

der workload bestimmt den Inhalt des CACHES

es bentigt einige Zeit, damit der workload sich richtig einpendelt

erheblicher Performance-Gewinn in unserer Umgebung


z.B. Procedure vor ABTC 45 Minuten / jetzt 12 Minuten

produktiv seit ca. 3 Monaten

34

15.09.2015

KLINIKUM DER UNIVERSITT MNCHEN


INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

VIELEN DANK FR IHRE AUFMERKSAMKEIT


ANSPRECHPARTNER:

Markus Geis
Klinikum der Universitt Mnchen
INM - Institut fr Notfallmedizin
und Medizinmanagement
Telefon: 089 / 4400-57101
E-Mail: markus.geis@med.uni-muenchen.de
Internet: www.inm-online.de
KLINIKUM DER UNIVERSITT MNCHEN
35

15.09.2015

INSTITUT FR NOTFALLMEDIZIN
UND MEDIZINMANAGEMENT

Sebastian Solbach

12cjetzt. Ohne Downtime.


Die Wege nach 12c
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved. |

Datenbank Upgrade Mglichkeiten


SQL* Loader
Manueller Upgrade
(catctl.pl)

Full Transportable
Export / Import

Golden Gate

Expdp/Impdp
DBUA

Transportable
Tablespaces

Exp/Imp

Transportable
Tablespaces +
RMAN Inkremental

Transient Logical
Standby
CTAS / COPY

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

37

Wichtige Fragen
Welches Ausgangsrelease ?
Neue Hardware / Neues Betriebssystem ?
Characterset Upgrade ?

Gre der Datenbank ?


Fallback ? Wie / Wie lange ?

Wie lange darf die Datenbank nicht verfgbar sein (Downtime) ?


Wieviel darf Zero Downtime kosten ?
Welcher Aufwand kann betrieben werden ?
Wichtig bei Zero Downtime: Testen, Testen, Testen!
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

38

Upgrade/Migration nach 12c pro Release


Release

exp /
imp

TTS

exdp /
impdp

DBUA

catctl

CTAS

DG
Rolling

Full TTS

+ RMAN
Inc.

+ GG

<=8

8i

()

9i

()

9.2

()

10.1

()

10.2

()

()

()

11.1

()

11.2.0.1

11.2.0.2

()

11.2.0.3/4

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

39

Datenbankgre vs. Upgradezeit (in Stunden)


100,0
Export/Import
DBUA / Catctl.pl

10,0

(Full) TTS
TTS + RMAN inkr.
Data Guard Rolling

1,0

Golden Gate

0,1
10 GB

100 GB

1 TB

10 TB
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference

15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

40

Export / Import (Data Pump Expdp / Impdp)


Downtime abhngig von
DB Gre
CPU Leistung
I/O Leistung

Export / Import in jeder Oracle DB Version verfgbar (>6)


Funktioniert mit jedem Betriebssystem (Cross Endianess)

Funktioniert auch nach Multitenant


Neu mit 12c: Konvertierung von LOBs nach Securefiles

Empfehlung: Kleine Datenbanken, Nicht Downtime kritisch


Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

41

Expdp/Impdp Schneller?
Expdp / Imdp die erste Wahl
Wiederaufsetzbar
PARALLEL Export & Import
EXCLUDE (z.B. Statistiken) & INCLUDE
COMPRESS = ALL
Mchtige TRANSFORM Funktionen (Lobs, NOARCHIVELOG Modus)
NETWORK_LINK

Master Note for Data Pump (Doc ID 1264715.1)


Export/Import DataPump Parameter VERSION - Compatibility of Data Pump
Between Different Oracle Versions (Doc ID 553337.1)
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

42

Export/Import Downtime
Start Upgrade
(Start Expdp)

Ende Upgrade
(End Impdp)

Downtime: Applikation nur Read Only verfgbar

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

43

DBUA
Nur auf derselben Hardware
Architektur bleibt bestehen (nonCDB)
Unabhngig von der Datenbank Gre

Graphisches Benutzerinterface
Datenfile Migration (z.B. nach ASM)

Fallback Integration
Empfehlung: Einfachste Lsung, jede Datenbank, etwas Downtime, kein
OS/HW/Plattform Wechsel
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

44

Catctl.pl
Architektur bleibt bestehen (nonCDB)
Manuelles Vorgehen
Unabhngig von der Datenbank Gre

Hardwarewechsel (ggf. sogar Betriebssystem gleiche Endianess)


$> $ORACLE_HOME/perl/bin/perl catctl.pl -n 8 catupgrd.sql

Complete Checklist for Manual Upgrades to Oracle Database 12c Release 1


(12.1) (Doc ID 1503653.1)
Empfohlen: Bei Plattformwechsel mit etwas Downtime
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

45

DBUA/Catctl geringere Downtime


Dictionary Statistiken 24h vor dem Upgrade
Audit Trail (wenn nicht bentigt Lschen)
Catctl.pl in Parallel (= CPU Anzahl)

Utlprp n (Paralleles Rekompilieren)

Plattformmigration: mit RMAN & inkrementelle Backups


RMAN DUPLICATE/RESTORE/RECOVER Mixed Platform Support (Doc ID 1079563.1)

Plattformmigration: Data Guard


Mixed Oracle Version support with Data Guard Redo Transport Services (Doc ID 785347.1)
Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard
Configuration (Doc ID 413484.1)
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

46

Catctl.pl Downtime
Start Process
(Pre Upgrade)

Kopieren auf
Neues System

nderungen
Nachziehen

Ende Upgrade
(Post Upgrade)

Catctl.pl

Downtime: Applikation nur Read Only verfgbar

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

47

Transportable Tablespace
Kopierzeit der Tablespaces
Expdp abhngig von Anzahl Objekte
Nachziehen von Benutzern, Synonymen, Trigger, Rollen, Sequencen

Perfekt fr Wechsel der Hardware & OS bei anderer Endianess


Architektur kann leicht gendert werden

How to restore a pre-12c backup to a cross-platform, cross-endian 12c


database (Doc ID 1644693.1)
Empfehlung: Geeignet bei einfachen Datenbanken mit wenig Objekten,
Triggern, Sequenzen. Gut fr Cross Plattform.
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

48

Transportable Tablespace Downtime


Start Process
(Tablespace
Read Only)

RMAN Copy

RMAN Convert

Datapump
Export

Import Meta
Daten

Import Source
(Tablespace
Rea/Write)

Downtime: Applikation nur Read Only verfgbar

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

49

TTS + Inkrementelles Backup


Verringern der Read-Only Downtime

Sukzessive inkrementelle Backup werden konvertiert und angewendet


(Tablespace = Read/Write)

Letztes inkrementelles Backup wird gezogen (Tablespace Read-Only),


inklusive Data Pump Metadaten Export
Nach der letzten Anwendung des inkrementellen Backup (und
Konvertierung), werden die Tablespaces eingehngt
Oracle Database 10.2 und 11g Backups knnen
Restored & Recovered Cross-Platform auf Oracle Database 12c

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

50

TTS + Inkrementelles Downtime


Start Process
(Inconsistent
Backup)

RMAN Copy /
RMAN Convert

Inkrementelle
Backup & Apply

Read Only /
Datapump
Export

Import Meta
Daten

Import Source
(Tablespace
Rea/Write)

Downtime: Applikation nur Read Only verfgbar

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

51

TTS Anmerkungen
Master Note for Transportable Tablespaces (TTS) -- Common Questions and Issues (Doc
ID 1166564.1)
Transportable Tablespace (TTS) Restrictions and Limitations: Details, Reference, and
Version Where Applicable (Doc ID 1454872.1)

How to Migrate to different Endian Platform Using Transportable Tablespaces With


RMAN (Doc ID 371556.1)
11G - Reduce Transportable Tablespace Downtime using Cross Platform Incremental
Backup (Doc ID 1389592.1)
12C - Reduce Transportable Tablespace Downtime using Cross Platform Incremental
Backup (Doc ID 2005729.1)

http://www.oracle.com/goto/maa
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

52

(Full) Transportable Tablespace


Kopierzeit der Tablespaces => RMAN Inkrementell
Expdp abhngig von Anzahl Objekte
Nachziehen von Benutzern, Synonymen, Trigger, Rollen, Sequenzen
=> Data Pump
$> impdp VERSION=12 FULL=Y TRANSPORTABLE=ALWAYS

Perfekt fr Wechsel der Hardware & OS bei anderer Endianess


Architektur kann leicht gendert werden
Verfgbar mit 11.2.0.3
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

53

Zero Downtime
Richtige Zero Downtime geht ber die Datenbank hinaus!

Auch ein Rolling Upgrade konfrontiert Entwickler mit 5 Problemen:


Ausfall feststellen
Wiederaufnahme im vorgegebenen Zeitfenster
Exception Handling
Transaktionsstatus herausfinden
Weiterfhrung der aktuellen Transaktion

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

54

Zero Downtime
Clients richtig konfigurieren

http://www.oracle.com/goto/maa

Client Failover Best Practices for Highly Available


Oracle Databases - Oracle Database 12c
Client Failover Best Practices for Data Guard 11g
Release 2

http://www.oracle.com/goto/rac

End User

Application Servers

4
Network Switches

Application Continuity
Application Continuity with Oracle Database 12c
Transaction Guard with Oracle Database 12c

Database Servers

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

55

Oracle Golden Gate


Zustzliche Lizenz
Replikation aufwndiger (als Data Guard)
Datentyp Restriktionen / Performance fr Hochlast

Asynchrone Replikation
Unabhngig Datenbankgre

Architektur / Cross Plattform


Bidirektional
Empfehlung: Near Zero Downtime fr Cross Plattform, wo Data Guard nicht
funktioniert und schneller Fallback sehr wichtig ist.
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

56

Oracle GoldenGate
Flexible Logical Replication

Capture

Source & Target


Oracle & Non-Oracle Database(s)

Trail
Files

Trail
Files

Pump

Delivery

LAN / WAN / Internet


Over TCP/IP

Target & Source


Oracle 12c

Zieldatenbank ist logische Kopie und Read/Write geffnet


Asynchronous Replikation
http://www.oracle.com/technetwork/middleware/goldengate/overview/ggzerodow
ntimedatabaseupgrades-174928.pdf
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

57

Golden Gate Downtime


Start Process
(Setup
GoldenGate)

Replikation
anhalten

Standby
Upgraden

Restart
Replikation

Clients umleiten.
Kurz warten
(Asynchron)

Umschalten
Replikation

Downtime: Applikation nur Read Only verfgbar

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

58

Data Guard Rolling Upgrade


Datentyp Restriktionen
11 Schritte
Nicht ber alle Plattformen

Keine Architekturnderung
Unabhngig Datenbankgre

Gleichzeitig Desaster Recovery, Testumgebung


Sehr schnell
Empfohlen: Zero Downtime fr gleiche Plattform
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

59

Release n
Release n+1

Datenbank Rolling Upgrades


Patch Sets & neue Oracle Datenbank Releases
Installation neuer Oracle Version in
neues Oracle Home (A+B)
Garantierter Restore Point (A)

Datenbank A
PROD

Datenbank B
Synchronize redo apply

Konvertierung zur Transient Logical &


Upgrade zu neuer Version (B)

PROD
PROD

Synchronize sql apply

Switchover, Flashback zu GRP,


Mount mit neuem OH (A)

STBY
STBY

SWITCHOVER

Upgrade durch Redo & Synchronisation


(A)

STBY

STBY

Synchronize redo apply

STBY
STBY

STBY

PROD

PROD

Siehe: MOS Note 949322.1


Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

60

12c: Active Data Guard Rolling Upgrades


Einfacheres, besseres Datenbank Rolling Upgrade

Start

Switchover

Finish
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference

15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

61

Ziel
Einfach, Verlsslich, Wiederholbar

Frhe Problemerkennung
Dediziertes Interface: DBMS_ROLLING PL/SQL Package

Zentralisierte, einfachere Ausfhrung


Fehlertolerant
Konfiguration von Rollback
Zentalisierte berwachung: DBA_ROLLING Views
Data Guard Integration
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

62

Upgrade von RAC Umgebungen


Rolling Upgrade fr RAC immer mglich
Rolling Upgrade fr ASM ab 11.1
Getrennt vom DB Upgrade (da 12c Grid Infrastruktur perfekt mit 11.2 DB)
Gute Alternativen:
Neuinstallation eines Knotens und ASM Daten Diskgruppe umhngen
Neuen Cluster mit Data Guard aufbauen

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

64

Upgrade RAC Umgebungen und mehr zu Data Guard


15.10 Hyatt Regency Kln

Strategien zum RAC Upgrade


ASM Filter Driver

Grid Infrastruktur Management DB


ORACHK
DBMS_ROLLING
12c HA - Client Anpassungen
PSU / DB Bundle Patch
Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

65

Oracle Database 12c. Jetzt.

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

69

Oracle Database 12c. Jetzt.

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

70

Oracle Database 12c. Jetzt.


Informationen

Kampagnen Webseite: https://tinyurl.com/12cjetzt


Zusatzinformationen, Foliendownload, Replay

Twitter: @oraclebudb
DBA Community: https://blogs.oracle.com/dbacommunity_deutsch/

BU DB Mobile APP: https://tinyurl.com/oraclebudb


Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

71

Audio via Computer: Audio -> Integrated Voice Conference -> Join Conference
15.09.2015 Ohne Downtime. Die Wege nach 12c.

Copyright 2015 Oracle and/or its affiliates. All rights reserved.

Oracle Database 12c. Jetzt.

72