Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
What’sNewinUpgradeforOracleDatabase12c?
Updated:14-JAN-2016What’s New inUpgrade forOracle Database12c?
RoySwongerSeniorDirector&ProductManagerDatabaseUpgrade&UtilitiesOracleCorporation
Copyright©2016, Oracleand/oritsaffiliates.Allrightsreserved.|
What’sNewinUpgradeforOracleDatabase12c?
EnhancedPre-UpgradeAutomation
ParallelUpgradeScript
DBUAEnhancements
EMCloudControlLifecycleManagement
UpgradeandMigrationMethods
MigrateintoMultitenant
2What’sNewinUpgradeforOracleDatabase12c?
Copyright©2016, Oracleand/oritsaffiliates.Allrightsreserved.|
DirectUpgradetoOracleDatabase12c
3What’sNewinUpgradeforOracleDatabase12c?
Oracle9.2.0.8
Oracle10.1.0.5
Oracle10.2.0.5
Oracle11.1.0.7
Oracle³11.2.0.2
Oracle12.1.0.2
Oracle 9.2(GA: Jul 2002)
Oracle 10.1(GA: Jan 2004)
Oracle 10.2(GA: Jul 2005)
Oracle 11.1(GA: Aug 2007)
Oracle 11.2(GA: Sep 2009)
DIRECT³11.2.0.2
DIRECT11.1.0.7
DIRECT10.2.0.5
³11.2.0.29.2.0.8
³11.2.0.210.1.0.5
Pleasenote:Thisgraphwillapplytodatabaseupgrades only!
Copyright©2016, Oracleand/oritsaffiliates.Allrightsreserved.|
What’sNewinUpgradeforOracleDatabase12c?
EnhancedPre-UpgradeAutomation
ParallelUpgradeScript
DBUAEnhancements
EMCloudControlLifecycleManagement
UpgradeandMigrationMethods
MigrateintoMultitenant
4What’sNewinUpgradeforOracleDatabase12c?
Copyright©2016, Oracleand/oritsaffiliates.Allrightsreserved.|
• preupgrd.sql
• Executespre-upgradechecks• Runsinsourceenvironment
• Generatesfixup scripts– preupgrade_fixups.sql
– postupgrade_fixups.sql
• MOSNote:884522.1
NewPre-UpgradeScript
UpgradeSQLAutomation
What’sNewinUpgradeforOracleDatabase12c? 5
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
40%FasterUpgradesinOracleDatabase12c
6What’s New inUpgrade forOracle Database12c?
Copyright©2016, Oracleand/oritsaffiliates.Allrightsreserved.|
What’sNewinUpgradeforOracleDatabase12c?
What’sNewinUpgradeforOracleDatabase12c? 7
EnhancedPre-UpgradeAutomation
ParallelUpgradeScript
DBUAEnhancements
EMCloudControlLifecycleManagement
UpgradeandMigrationMethods
MigrateintoMultitenant
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
§ catctl.pl
§ Runsdatabaseupgradeinparallel§ Upto40%fasterupgrade
§ UsedandprovenbyselectedOracleDatabase11g globalcustomers– Telcobilling– >100SAPsystems– LargeDWH
NewParallelUpgrade
FasterUpgrade– LessDowntime
catctl.pl
script3.sqlscript2.sqlscript1.sql
scri pt4.sql
scri pt5.sql
scri pt6.sql
scri pt6.sql
scri pt7.sql
scri pt8.sql
scri pt9.sql
scri pt10.sql
scri pt11.sql
What’s New inUpgrade forOracle Database12c? 8
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
Harald StefanLeiter DatenbankenPayback GmbH
“Thenewparallelupgradescriptpromisestodrasticallyreducedowntimeduetoplannedmaintenance.Wesawa37%improvementoverthepreviousupgradeprocessinourenvironment.”
What’s New inUpgrade forOracle Database12c? 9
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
NewParallelUpgrade
FasterUpgrade– LessDowntime
$> $ORACLE_HOME/perl/bin/perl catctl.pl -n 8 catupgrd.sql
What’s New inUpgrade forOracle Database12c? 10
Copyright©2016, Oracleand/oritsaffiliates.Allrightsreserved.|
What’sNewinUpgradeforOracleDatabase12c?
What’sNewinUpgradeforOracleDatabase12c? 11
EnhancedPre-UpgradeAutomation
ParallelUpgradeScript
DBUAEnhancements
EMCloudControlLifecycleManagement
UpgradeandMigrationMethods
MigrateintoMultitenant
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
§ Pre-UpgradeAutomation§ ParallelUpgrade§ RMANIntegration
§ GuaranteedRestorePoints§ ActivityandAlertLog
Database UpgradeAssistant
SimplifiedUpgrade
What’s New inUpgrade forOracle Database12c? 12
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. | What’s New inUpgrade forOracle Database12c? 13
Daniel Overby HansenChief Software Developer, Environment OperationSimCorpA/S - Denmark
“Weexperiencedveryfewproblemsandingeneraltheupgradeswereveryfast.
Wewereabletoupgradealmostallofour200+databaseinstancestoDatabase12cwithadowntimeofonly30-40minutes(andthatincludessomeofthepre- andpost-tasks).
IhavebeenupgradingOracledatabasessince9ito10g,andthishasbeenthebestrelease(measuredonhoweasyupgradingis)sofar.”
Copyright©2016, Oracleand/oritsaffiliates.Allrightsreserved.|
What’sNewinUpgradeforOracleDatabase12c?
What’sNewinUpgradeforOracleDatabase12c? 14
EnhancedPre-UpgradeAutomation
ParallelUpgradeScript
DBUAEnhancements
EMCloudControlLifecycleManagement
UpgradeandMigrationMethods
MigrateintoMultitenant
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
§ MassUpgrades§ GridInfrastructureUpgrades§ RACDatabaseUpgrades§ StandbyDatabaseUpgrades
EMCloudControl
EnterpriseManagerMassand RACUpgrades
15
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
WhatCustomersAreSaying……aboutOracleDatabase12c
§ "Go-livemigrationwasflawless.”– BrianPawlik,Technology Manager,PulteGroup
§ “Havingbeenrunninga12cproductionsystemsinceGAwithnooutages,wecanattesttotherobustnessandreliabilityofthisrelease”– JamesAnthony, TechnologyDirector,e-DBA
§ "Ourexperiencewithupgradehasbeenverypositive,andwehavebeenveryimpressedwiththerobustnessof12c."- NickSalem,Distinguished Engineer,Neustar, Inc.
16What’s New inUpgrade forOracle Database12c?
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
What’sNewinUpgradeforOracleDatabase12c?
EnhancedPre-UpgradeAutomation
ParallelUpgradeScript
DBUAEnhancements
EMCloudControlLifecycleManagement
UpgradeandMigrationMethods
MigrateintoMultitenant
17What’s New inUpgrade forOracle Database12c?
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
UpgradeOptionstoOracleDatabase12c
Oracle11.1
LessDowntime?
Oracle11.2.0.2
Oracle10.2
Oracle11.2.0.3/4
Near-ZeroDowntime?
TransportableTablespaces
LogicalStandby
GoldenGate+
TransientStandby
FullTransportableExport/Import
RMANIncBck+
expdp/impdp
catctl.pl
DBUA HW
What’s New inUpgrade forOracle Database12c? 18
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
MigrationOptionstoOracleDatabase12c
Oracle11.1
LessDowntime?
Oracle11.2.0.1/2
Oracle10.2
Oracle11.2.0.3/4
Near-ZeroDowntime?
GoldenGate+
FullTransportableExport/Import
RMANIncBck+
TransportableTablespaces
expdp/impdp
SQL*Loader
CTAS,COPY
TDB OnlysameEndianness
What’s New inUpgrade forOracle Database12c? 19
Copyright©2016, Oracleand/oritsaffiliates.Allrightsreserved.|
What’sNewinUpgradeforOracleDatabase12c?
What’sNewinUpgradeforOracleDatabase12c? 20
EnhancedPre-UpgradeAutomation
ParallelUpgradeScript
DBUAEnhancements
EMCloudControlLifecycleManagement
UpgradeandMigrationMethods
MigrateintoMultitenant
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
Creation ofaNewPluggableDatabase§ FastprovisioningfromPDB$SEED
– PDB_FILE_NAME_CONVERT
What’s New inUpgrade forOracle Database12c? 21
CDB
PDB$SEED PDB1
create pluggable database PDB1admin user adm1 identified by pwdfile_name_convert=( '/oradata/CDB2/pdbseed', '/oradata/CDB2/pdb1')
impdp
§ Transport with TTS or FTEX§ Import data with impdp
– Dump file or NETWORK_LINK– imp for ≤ Oracle 9i
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
Cloning ofaPluggableDatabase§ FastcloningofaPDB
– Local*:
*notavailablewithSingleTenant
– Remote:
§ @CDB1specifiesadatabaselink!!!§ InOracle12.1thesourcePDBmustbequiesced
What’s New inUpgrade forOracle Database12c? 22
CDB1
PDB$SEED
CDB2
PDB$SEED
PDB1 PDB2
PDB1
create pluggable databasePDB2 from PDB1;
create pluggable databasePDB1 from PDB1@CDB1;
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
Cloning ofaPluggableDatabase§ Alsosupported:
– SnapshotcloningwithACFS,ZFSandNetApp§ CREATE PLUGGABLE DATABASE pdb2 FROM pdb1SNAPSHOT COPY;
§ SinceOracleDatabase12.1.0.2– SubsetCloning
§ CREATE PLUGGABLE DATABASE pdb2 FROM pdb1FILE_NAME_CONVERT=('..','/..')USER_TABLESPACES=('data1', 'data2');
– MetadataCloning§ CREATE PLUGGABLE DATABASE pdb2 FROM pdb1FILE_NAME_CONVERT=('..','/..')NO DATA;
CDB1
PDB$SEED
CDB2
PDB$SEED
PDB1 PDB2
PDB1
What’s New inUpgrade forOracle Database12c? 23
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
Upgrade andPluginasPDB§ Databaseupgrade
What’s New inUpgrade forOracle Database12c? 24
CDB
PDB$SEED PDB1
exec DBMS_PDB.DESCRIBE('PDB1.xml');
DB1
create pluggable database PDB1using ('PDB1.xml') nocopy tempfile reuse;
start ?/rdbms/admin/noncdb_to_pdb.sql
PDB1xml
Read Only
§ Startdatabaseread-only§ CreateXMLdescriptionfile
§ Shutdowndatabase§ Plugin database
§ Sanityoperations
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
noncdb_to_pdb.sql
§ Sanityscriptwhen plugging inastand-alonedatabase§ Irreversible§ Runsonlyonceinthelifeofadatabase§ Runtimedepends...
What’s New inUpgrade forOracle Database12c? 25
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
FullTransportableExport/Import§ Createafreshdatabase/PDB
What’s New inUpgrade forOracle Database12c? 26
CDB
PDB$SEED PDB1
DB1
Database Link
impdp oow/passwd@PDB1NETWORK_LINK=DB1 VERSION=12 FULL=YTRANSPORTABLE=ALWAYS METRICS=YLOGFILE=oow_dir:src112fullimp.logTRANSPORT_DATAFILES='/oradata/ts1.dbf' …
ReadOnly
impdp§ Createdatabaselinktosource§ Tablespacesread-only– downtime!§ Copydatafilestodestination§ Runimpdp onNETWORK_LINK
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
Resources§ Downloadslidesfrom:
–http://blogs.oracle.com/UPGRADE
What’s New inUpgrade forOracle Database12c? 27
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. |
Q+A
28What’s New inUpgrade forOracle Database12c?
Copyright ©2016 Oracleand/or its affiliates. All rights reserved. | 29What’s New inUpgrade forOracle Database12c?