DOAG 2017 - Oracle 12.2.0.1 in der Praxis mit ACFS auf MS ... · PDF fileUpgrade to Oracle...
Transcript of DOAG 2017 - Oracle 12.2.0.1 in der Praxis mit ACFS auf MS ... · PDF fileUpgrade to Oracle...
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:[email protected]
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