1./2-3& 5 ( (31?51&@1A1'-B ?3 ( "A1./2-3D?5 ( 0" (5 Ef#G
1./2-3& 5 ( (31?51&@1A1'-B ?3 ( "A1./2-3D?5 ( 0" (5 Ef#G
1./2-3& 5 ( (31?51&@1A1'-B ?3 ( "A1./2-3D?5 ( 0" (5 Ef#G
3: A 1echnlcal
erspecuve
Mlchael 8rown
1echnlcal Manager
Collbrl LlmlLed
mbrown[collbrlllmlLed.com
blog.mlchael-brown.org
8439
Who Am l?
Cver 18 years experlence wlLh Cracle uaLabase
Cver 13 years experlence wlLh L-8uslness SulLe
Chalr, CAuC uaLabase SlC
Co-lounder Appserf
Cracle ACL
WhaL are We 1alklng AbouL
1echnlcal upgrade conslderauons.
Why 12.1.3
Pow Lo geL Lhere
1echnlcal
WhaL our Lhe Culdellnes from Lhe 8uslness
CuLage LlmlLs?
Muluple CuLages?
Changes LhaL would preclude upgrade?
CusLomlzauons LhaL !"#$ be kepL?
1esung lans?
1ralnlng lans?
Why 12.1.3?
SupporL
SupporL uaLes
11.3.10.2 nov 2010 nov 2013 lndenlLe
12.0.4 !an 2012 n/A n/A
12.0.6 !an 2012 !an 2013 lndenlLe
12.1.1 !uly 2010 n/A n/A
12.1.2 !an 2012 n/A n/A
12.1.3 May 2014 May 2017 lndenlLe
Why 12.1.3?
SupporL
Lrror llxes
1esLed Mlx
SLarung olnL
uaLabase
11.1.0.7 or 11.2.0.2
L8S
Au.l.6
A1C 8u 6
lan ?our upgrade
lauorm
new Pardware?
new CS?
All declslons
Lvery lssue
1lmlngs
lf elecLronlc, keep on shared drlve
Access lssues
Large uownload
Medla ack Search
roducL ack
L-8uslness SulLe
lauorm
CeL 12.1.1
edellvery.oracle.com
Cracle L-8uslness SulLe 8elease 12.1.1 Medla ack
for %&'()*!
Cracle L-8uslness SulLe 8elease 12.1.1 (wlLh nLS
SupplemenL) Medla ack for+%&'()*!
Cracle L-8uslness SulLe 8elease 12.1.1 updaLe
Medla ack for %&'()*!
CeL 12.1.1
8apld lnsLall SLarL Pere
8apld lnsLall 8u8MS
8apld lnsLall 1ools
8apld lnsLall AL_1C
ApproprlaLe nLS SupplemenL Medla
CeL 12.1.1
Cpuonal - 8apld lnsLall uocumenLauon Llbrary
hup://www.oracle.com/LechneLwork/documenLauo
n/appllcauons-167706.hLml
Cpuonal - 8apld lnsLall uaLabases
Cnly lf you wanL Lo see a clean (non upgrade) lnsLall
or vlslon
SLaglng Area
12.1.1 lnsLall Area
,*'-&.+/01"#23.##+4"2$.+53#$'&&'6)3+7"28.9+:#23;
<'=28+53#$'&&
aLches
SpllL ouL by sLages and funcuon
ScrlpLs
lnlL.ora
>'$'?'#.+5326'&2@'6)3+%'*'!.$.*#+A)*+,*'-&.
B==&2-'6)3#+<.&.'#.+CD+EFGHIIGJCK
repare for Lhe 1esL upgrade
CreaLe a clone Lo upgrade
uedlcaLed LnvlronmenL
Muluple lLerauons
aLch 7703743
creaLes $Au_1C/paLch/113/sql/adLums.sql
one o paLches
u_ad_rcu1.drv
8ulld Lhe masLer drlver
cd $Au_1C/paLch/113/drlver
admrgpch -d . -prelnsLall -masLer u6678700.drv
upgrade
adpaLch opuons=nocopyporuon,
nogeneraLeporuon
u_merged.drv
B,%0&+143C/#!"+##1;/!$+1N((&!0%O."#1PCN
>+%2*+71>+&+%#+1DEFDFG1HDILLQKFDM
9239090 12.1.3 updaLe
9239093 12.1.3 Cnllne Pelp
upgrade
12.1.3
1wo mandaLory posL upgrade paLches
9817770
9966033
Apply auLocong Lo daLabase uer
1ake producL speclc acuons
Apply !8L plugln paLch
4377366
osL upgrade
Apply addlLonal paLches
upgrade !ava (!8L, !uk and !8L plug ln)
!
1.6.0_24 ls currenL
!
Sklp 1.6.0_18-1.6.0_23
osL upgrade
1ake Lablespaces ouL of auLoexLend
Add any space requlred Lo keep your normal free
space Lhresholds
8ecord Lhe growLh
Apply updaLed cusLomlzauons
1rlggers
ConsLralnLs and lndexes
Code
Cuesuons
mbrown[collbrlllmlLed.com
hup://blog.mlchael-brown.org