DOAG 2017 - Oracle 12.2.0.1 in der Praxis mit ACFS auf MS ... · PDF fileUpgrade to Oracle...

Preview:

Citation preview

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

Oracle12.2.0.1inderPraxismitACFSaufMSWindows

UpgradetoOracle12.2- RealWorldCustomerCases

MikeDietrichMasterProductManagerDatabaseUpgrades&MigrationsOracleCorporation

DieterSchmidtTeam-LeiterDatenbankenUniversalInvestmentITServices

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| UpgradetoOracle12.2- RealWorldCustomerCases 2

https://MikeDietrichDE.com

MikeDietrichDE

MikeDietrichMasterProductManagerOracleDatabaseUpgradesandMigrations

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

UpgradetoOracleDatabase12.2

CustomerCases

Oracle12.2.0.1onWindowswithACFS

FurtherInformation

UpgradetoOracle12.2- RealWorldCustomerCases 3

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| UpgradetoOracle12.2- RealWorldCustomerCases

ReleaseModelundPatching

4

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

ChangeiscomingSeeMOSNote:742060.1fordetails

UpgradetoOracle12.2- RealWorldCustomerCases

1 2 18 19 20

5

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| UpgradetoOracle12.2- RealWorldCustomerCases

DirectUpgrades/Downgrades

6

11.2.0.3

11.2.0.4

12.1.0.1

12.1.0.2

12.2.0.1

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• preupgrade.jar$ java -jar preupgrade.jar TEXT TERMINAL

• Checkssourceenvironment• Detailedrecommendations• Fixupscripts• Rerunable• Alwaysdownloadfrom:MOSNote:884522.1

UpgradetoOracle12.2- RealWorldCustomerCases

NewPreupgrade Tool

7

~40%faster upgrades than to Oracle11g

UpgradetoOracle12.2- RealWorldCustomerCases 8

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

• catctl.pl$ perl catctl.pl -l /logs catupgrd.sql

• Non-CDBsandCDB$ROOT:– 4(default)- 8workers

• PDBs:– Limitedonlybycomputingpower

• Resumable:-Roption$ perl catctl.pl -R -l /logs catupgrd.sql

UpgradetoOracle12.2- RealWorldCustomerCases 9

catctl.pl - ParallelUpgrade

Upgrade&MigratetoOracleDatabase12.2- LiveandUncensored 9

Parallel Phase #:19 [UPGR] Files:33 Time: 72sRestart Phase #:20 [UPGR] Files:1 Time: 0sSerial Phase #:21 [UPGR] Files:3 Time: 19sRestart Phase #:22 [UPGR] Files:1 Time: 0sParallel Phase #:23 [UPGR] Files:24 Time: 171sRestart Phase #:24 [UPGR] Files:1 Time: 0s[..]Restart Phase #:30 [UPGR] Files:1 Time: 0s*************** Catproc CDB Views **************[..]***************** Catproc PLBs *****************[..]*************** Catproc DataPump ***************[..]****************** Catproc SQL *****************[..]************* Final Catproc scripts ************Serial Phase #:48 [UPGR] Files:1 Time: 8sRestart Phase #:49 [UPGR] Files:1 Time: 0s************** Final RDBMS scripts *************Serial Phase #:50 [UPGR] Files:1 Time: 32s************ Upgrade Component Start ***********Serial Phase #:51 [UPGR] Files:1 Time: 1sRestart Phase #:52 [UPGR] Files:1 Time: 0s**************** Upgrading Java ****************Serial Phase #:53 [UPGR] Files:1 Time: 0sRestart Phase #:54 [UPGR] Files:1 Time: 1s***************** Upgrading XDK ****************Serial Phase #:55 [UPGR] Files:1 Time: 0sRestart Phase #:56 [UPGR] Files:1 Time: 0s********* Upgrading APS,OLS,DV,CONTEXT *********Serial Phase #:57 [UPGR] Files:1 Time: 14s***************** Upgrading XDB ****************Restart Phase #:58 [UPGR] Files:1 Time: 0sSerial Phase #:60 [UPGR] Files:3 Time: 21sSerial Phase #:61 [UPGR] Files:3 Time: 9sParallel Phase #:62 [UPGR] Files:9 Time: 4sParallel Phase #:63 [UPGR] Files:24 Time: 3sSerial Phase #:64 [UPGR] Files:4 Time: 12s[..]Serial Phase #:70 [UPGR] Files:3 Time: 72sRestart Phase #:71 [UPGR] Files:1 Time: 0s********* Upgrading CATJAVA,OWM,MGW,RAC ********Serial Phase #:72 [UPGR] Files:1 Time: 92s**************** Upgrading ORDIM ***************[..]***************** Upgrading SDO ****************

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

UpgradetoOracleDatabase12.2

CustomerCases

Oracle12.2.0.1onWindowswithACFS

FurtherInformation

UpgradetoOracle12.2- RealWorldCustomerCases 10

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

“OurupgradestoOracleDatabase12.2.0.1atSimCorp runverysmoothsofar.Performanceandstabilityoftheupgradeprogramisverygood.Weexpecttobeabletomeetourinitialgoalofupgrading125databaseswithinatwomonthperiodendingNovember2017.”DANIELOVERBYHANSENLeadDeveloperTECHDevelopmentOmegaDKSimCorp A/S

UpgradetoOracle12.2- RealWorldCustomerCases 11

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

AEuropeanTelcoCustomerUpgradeof a>70TBDWHfrom Oracle11.2.0.4to 12.2.0.1onExadata

UpgradetoOracle12.2- RealWorldCustomerCases 12

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

UpgradefromOracle11.2.0.4to12.2.0.1

• Treatments– Dictionary/fixedobjectsstats– Dynamicsampling=9– Removeoldunderscores– ComplywithExadata BestPractices

• Notuningdoneyet!

UpgradetoOracle12.2- RealWorldCustomerCases 13

0

20

40

60

80

100

120

140

160

180

200

I II III IV V VI VII VIII IX X XI

PerformanceComparison- Oracle11.2.0.4vsOracle12.2.0.1SelectedQueriesandJobs- Runtimeinminutes

11.2.0.4 12.2.0.1

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

GettingreadyforthefutureUpgrade/Consolidate350databasesatMobiliar Insurance,Switzerland

UpgradetoOracle12.2- RealWorldCustomerCases 14

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| UpgradetoOracle12.2- RealWorldCustomerCases

SlidesDownload:https://MikeDietrichDE.com

15

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

OracleonWindows- inproductionWindows?Seriously…?

UpgradetoOracle12.2- RealWorldCustomerCases 16

VonChristianWolf,www.c-w-design.de,CCBY-SA3.0de,https://commons.wikimedia.org/w/index.php?curid=44448489

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

UpgradetoOracleDatabase12.2

CustomerCases

Oracle12.2.0.1onWindowswithACFS

FurtherInformation

UpgradetoOracle12.2- RealWorldCustomerCases 17

Oracle12.2.0.1inderPraxismitACFSaufMSWindows

DOAG,Nürnberg2017

- 43Jahre- AusbildungzumDatenverarbeitungskaufmann- JetzttätigalsITArchitekt- ErsterBerührungspunktmitOracle1996

Version7.3– unterWindows!- 10JahreErfahrungalsSoftwareentwickler

C#,VB,PL/SQL,PowerShell etc.- Seit20JahreinderInvestmentBranche- Kontakt:dieter.schmidt@universal-investment.com

16.11.17

DieterSchmidt

16.11.17

Agenda

1. Unternehmen/Umfeld

2. OracleArchitektur- BewährteFeatures

- Neuerungen

3. Upgrade/MigrationvonOracle11.2.0.4nach12.2.0.1- Vorgehen

- Stolpersteine

4. ACFS- Praxis1Snapclone

5. Oracle@Powershell- Praxis2

16.11.17

- größteunabhängigeInvestmentgesellschaftimdeutschsprachigenRaum- 650Mitarbeiter;70IT;>400AssetManagerweltweit- ca.340Mrd.€verwaltetesFonds- &Immobilienvermögen- strategischerEinsatzvonMicrosoftLösungen- OraclebasierteAnwendungen- Xentis (Fondsbuchhaltung>unserKernsystem)- resourcenhungrig >rechnetTransaktionenadhoc aufz.T.über30Jahre

- D3Archivierung- SAP- DWH- Eigenentwicklungen

16.11.17

UniversalInvestment

Ergibt:8Produktiv-Instanzen;ca.30Test-Instanzen

Eschborn(Standby)Frankfurt(Produktion+Test)

DWHDatabases

OLTPDatabases

AbgelösteArchitekturOracle11.2(Restart)

16.11.17

20km

Win2008R260Core1,5TB

16Core750GB

Win2008R216Core750GB 4 Core384GB

+ASM +ASM

+ASM +ASM

NetAppFlashArrays

52TB1.2Mio.IOPS

NetAppFlashArrays

78TB900kIOPS

DataGuard 10Gbs

DataGuard 10Gbs

DG4MSQL11.2

EMGridControl11

ORDS3.0.1

16Core750GBWin2008R260Core1,5TB

Win2008R216Core750GB

4Core384GB

ColdStandbyHost

Lizenz:48CPUEE16PartitioningEnterpriseManagermitPerf.&Diag.Pack

ASMFlashbackDataGuard

OMFKombivonProxyUserundADAuth.„sqlplus [user]/“

Eschborn(Standby+Test)Frankfurt(Produktion)

DWHDatabases

OLTPDatabases

AktuelleArchitekturOracle12.2

16.11.17

AlleHostsalsGI12.2,Diskgroup,ASM,ADVM&DBKompatibilität12.2

20km

Win2012R232Core6TB

Win2012R232Core6TB

Win2012R216Core3TB

Win2012R216Core3TB

+ASM +ASM

+ASM +ASM

NetAppFlashArrays

52TB1.2Mio.IOPS

NetAppFlashArrays

78TB900kIOPS

DataGuard 10Gbs

DataGuard 10Gbs

ACFS

DG4MSQL12.2

EnterpriseManager 13.1

ORDS3.0.9

Verbesserungen/ÄnderungenMigrationWindows2008R2� 2012R2

UpgradeOracle11.2� 12.24Grid statt8MSClusternodes =wenigerKomplexität

ACFS(SnaponSnap)SGA_TARGETstattMEMORY_TARGET

Gatewayfor SQLServer12.2(endlich)mitADAuth.HomeUser

IntelXeonE7-8893v4(60MCache,3.20GHz)

- Vorgehen

16.11.17

Upgrade/MigrationvonOracle11.2.0.4nach12.2.0.1

AlteHWOracle11.2

NeueHWOracle12.2

11.2PROD

11.2PHYSSTBY

11.2PHYSSTBY

11.2PHYSSTBYcatctl.pl12.2

PROD12.2

PHYSSTBY

- Nichtvergessen:- DGBrokerabschalten- https://tinyurl.com/DGBROKER

16.11.17

Upgrade/MigrationvonOracle11.2.0.4nach12.2.0.1

11.2PHYSSTBY

12.2PRODcatctl.pl

16.11.17

Upgrade/Migration

Probleme- undwiemansielöst

16.11.17

ACFSBug>BlueScreenoracleacfs.sys

Lösung:Patch26007720WINDOWSBLUESCREENDRIVER_IRQL_NOT_LESS_OR_EQUAL(ORACLEACFS.SYS)

16.11.17

ErkenntjemandeinProblem?

16.11.17

Wasnun?

DECLARE

x NUMBER;

BEGIN

x :=

DBMS_SPM.load_plans_from_cursor_cache (sql_id => ‚gtgvt1jkznvsn',

plan_hash_value => ‚1240834229',

fixed => 'YES',

enabled => 'YES');

END;

/

16.11.17

Baselineschreiben

16.11.17

LargePagestrotzmassigRAMnichtpraktikabel

16.11.17

DeaktivierenallerSQLProfileundBaselinesvorderMigration

> DBnicht„open“=Status„BLOCKED“aufallenListenern

16.11.17

DynamischeListener Registrierungreicht(manchmaldoch)nicht

SID_LIST_LISTENER =(SID_LIST =

(SID_DESC = (GLOBAL_DBNAME = DOAG.ui.net)(ORACLE_HOME = C:\app\..\dbhome_1)(SID_NAME = REPOPS0) )

)

1. 4xSingle-Node-Clusterstatt2x2Node-Cluster(Bluescreen OraFenceService.SYS>DocID337784.1)

2. KeinACFSmehrprimärseitig

16.11.17

DesignänderungenanderArchitektur

2NodeCluster

2NodeCluster

ACFS

Snapclone - „point intime!“(physical standby)

16.11.17

ACFSPraxis

16.11.17

ACFSSnapclone:AufeinerFolie<SID_FROM> =OracleSIDQuelle (ACFS,physicalstandby;flashback=on;SPFILE)

<SID_TO> =OracleSIDZiel

Neuen Dienst anlegenoradim –NEW –SID <SID_TO>

Redoapplyauf<SID_FROM>ausschaltendgmgrl @/<SID_FROM> ”EDIT DATABASE <SID_FROM> SET STATE=APPLY-OFF”;

FlashbackDatabase<SID_FROM> (optional)FLASHBACK DATABASE TO TIMESTAMP TO_TIMESTAMP ('01.01.2077 12:00:00', 'DD.MM.YYYY HH24:MI:SS‘);

Snapshotanlegenacfsutil snap create <SID_TO> c:\acfs\data

Redoapplyauf<SID_FROM>einschaltendgmgrl @/<SID_FROM> “EDIT DATABASE <SID_FROM> SET STATE=APPLY-ON”;

PFILEvon<SID_FROM>erzeugen,für <SID_TO>anpassen (u.a.“control_files”rausnehmen!)undSPFILEfür <SID_TO>erstellenCREATE PFILE='C:\Temp\<SID_TO>.ora' FROM SPFILE;CREATE SPFILE FROM PFILE='C:\Temp\<SID_TO>.ora';

Controlfile für <SID_TO>erstellenSTARTUP NOMOUNT;CREATE CONTROLFILE SET DATABASE "<SID_TO>" RESETLOGS FORCE LOGGING ARCHIVELOG …;

DBIDvon<SID_TO>ändern (optional)STARTUP MOUNT;nid TARGET=/@<SID_TO> LOGFILE=nid.log

- Suboptimal:LöschenvonSnapshots

16.11.17

ACFS

- starkePerformanceEinbußen- dauertlange- Workarround:„snap rename“

- Genial:PlatzersparnismitSnapshots

16.11.17

ACFS

ca.92%Platzersparnisnach6Wochentesten

16.11.17

Automation

Oracle@Powershell

16.11.17

Oraclemeets Powershell

16.11.17

Oraclemeets Powershell:EnvironmentSettings

Improving businesstogether

16.11.17

Disclaimer

©2017.AlleRechtevorbehalten.DiesePräsentationdientausschließlichInformationszweckenundstelltkeineAufforderungzumKaufoderVerkaufvonVermögensgegenständendar.DiezurVerfügunggestelltenInformationenbedeutenkeineEmpfehlungoderBeratung.AlleAussagengebendieaktuelleEinschätzungdesVerfasserswiederundstellennichtnotwendigerweisedieMeinungderinderPräsentationgenanntenGesellschaftendar.Inder PräsentationzumAusdruckgebrachteMeinungenkönnensichohnevorherigeAnkündigungändern.AngabenzuhistorischenWertentwicklungenerlaubenkeineRückschlüsseaufWertentwicklungeninderZukunft.DerVerfasseroderdessenGesellschaftübernimmtkeinerleiHaftungfürdieVerwendungdieserPräsentationoderderen Inhalt.ÄnderungendieserPräsentationoderderenInhaltbedürfendervorherigenausdrücklichenErlaubnisdesVerfassersoderderGesellschaft.

16.11.17

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.|

Agenda

UpgradetoOracleDatabase12.2

CustomerCases

SwissMobiliar Insurance

FurtherInformation

UpgradetoOracle12.2- RealWorldCustomerCases 45

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| UpgradetoOracle12.2- RealWorldCustomerCases

SlidesDownload:https://MikeDietrichDE.com

46

Copyright©2017, Oracleand/oritsaffiliates.Allrightsreserved.| UpgradetoOracle12.2- RealWorldCustomerCases 47

Recommended