Copyright © 2014 Oracle and/or its affiliates. All rights

Preview:

Citation preview

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

Das Bild kann nicht angezeigt werden. Dieser Computer verfügt möglicherweise über zu wenig Arbeitsspeicher, um das Bild zu öffnen, oder das Bild ist beschädigt. Starten Sie den Computer neu, und öffnen Sie dann erneut die Datei. Wenn weiterhin das rote x angezeigt wird, müssen Sie das Bild möglicherweise löschen und dann erneut einfügen.

Publicstefan.menschel@oracle.com

OracleDatabase12cfürSAPWelcheMehrwertegibtesfürSAPAnwendungen?

StefanMenschelOracleBUDatabase&CloudTechnologiesPlaKormSAPNovember2016

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirecPon.ItisintendedforinformaPonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncPonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andPmingofanyfeaturesorfuncPonalitydescribedforOracle’sproductsremainsatthesolediscrePonofOracle.

Publicstefan.menschel@oracle.com

SafeHarborStatement

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

ExtendedMainstreamMaintenanceforSAPBusinessSuite7

mindestensbisEnde2025

SAP:AktuelleSituaPonExtendedMainstreamMaintenanceforSAPNetWeaverBusinessSuite7

SAP:AktuelleSituaPon

mindestensbisEnde2025

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

SAPHANA?KeinGrundschnellzuwechseln!

Warten,Warten,Warten,...(A)UpgradeOracleDatabaseto12c(B)NutzungOracleDatabaseIn-Memoryundandere12cFunkPonalitäten(C)und/oderOracleEngineeredSystems

EvaluierungSAPHANA-StrategiederSAPhatmehrKlarheit-bleibtesbeiS/4HANAonly?àDSAGPosiPonspapierFebruar2016!-größereAnzahlanConsulPngUnternehmenmitSkill-verbesserteStabilitätundmehrFunkPonalitätdesProduktes

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

1978Oracle1

1979Oracle2

Queries&Joins

1982Oracle3

Commit&Rollback

Publicstefan.menschel@oracle.com

DieOracleDatenbankInnovaPveTechnologien

1984Oracle4

RedoLogsReadConsistency

1986Oracle5

ClientServer1989

Oracle6

TriggerRollbackSegments

1993Oracle7

StoredProceduresPL/SQLLONGDatatype

1997Oracle8

WarehouseParPPoning

1999Oracle8i

UNICODESupportBLOB/CLOB

2001Oracle9i

RealApplicaPonClustersOnlineTableReorgFlashback

2004Oracle10g

RecycleBinADDMASM

2007Oracle11g

TableCompressionSecureFilesRealApplicaPonTesPng

2013Oracle12c

OracleSolarisIBMAIXHPHP-UXMicrosooWindowsOracleLinuxRedhatLinuxSUSELinux

WarumUpgradeaufOracle12.1.0.2?

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

DerkostenfreieExtendedSupportendetam31.5.2017

1.

Publicstefan.menschel@oracle.com

AufOracle12.2warten?

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

Auf12.2.warten?OracleMySupport:(DocID742060.1)ReleaseScheduleofCurrentDatabaseReleases

IniPal12.1.

11.2.0.2SAPZerPfizierung

14.1.2011

12.1.0.2SAPZerPfizierung

31.3.2015

21.09.201612.2.0.1

CloudFirstAvailability

IniPal11.2.

erstesPatchSet11.2

erstesPatchSetfür12.1.

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

Auf12.2.warten?OracleMySupport:(DocID742060.1)ReleaseScheduleofCurrentDatabaseReleases

IniPal12.1.

11.2.0.2SAPZerPfizierung

14.1.2011

12.1.0.2SAPZerPfizierung

31.3.2015

26.10.201612.2.0.1

nochnichtverfügbar

IniPal11.2.

erstesPatchSet11.2

erstesPatchSetfür12.1.

Auf12.2.warten?àkeineguteIdee!OracleMySupport:(DocID742060.1)ReleaseScheduleofCurrentDatabaseReleases

§  12.2.nochnichtverfügbar§  vermutlichwirderstesPatchSet12.2.0.2fürSAPgenutzt§  warscheinlichin2017nochkeine12.2.0.2§  2018???§  keinUpgradeauf12.1bedeutet... àExtraKostenfürExtendedSupportab1.6.2017 àkeineNutzungneuerguterFunkPonalitäten àkeinSAPNetWeaver7.50

-SAPERP6EhP8basedonSAPNetWeaver7.50-SAPKernel7.45mitSAPNetWeaver7.50àOracle12only

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

2.Neue revoluPonäreTechnologieninOracle12.1

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

Oracle12.1.0.2NeueTechnologien

OracleDatabaseIn-Memory OracleMulJtenantDatabaseOracle

InformaJonLifecycleManagement

zerPfiziert:30.Juni2015 zerPfiziert:23.Dezember2015 zerPfiziert:5.Juli2016

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

à  keinDatabaseIn-Memory!

OhneIn-Memory,keineOpPmierungenimSAPBW.OhneIn-Memory,keineOracleFlatCubesimSAPBW.

Oracle12.1.0.2Ohne

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

OracleDatabase12cIn-MemoryDurchbruch:NutzungbeiderFormategleichzeiPg

NormalBufferCache

NewIn-MemoryFormatColumnStore

SALES SALES

RowFormat

ColumnFormat

SALES

PRODUCT

ColumnFormat

ROW-Format

OracleDatabaseOpPmizer-indexrangescan-indexuniquescan-indexfullscan-fulltablescan+In-MemoryColumnscan

OLTPnutztbewährtesRowFormat

AnalyPcs&ReporPngbeschleunigtdurchneuesIn-Memory

Format

Publicstefan.menschel@oracle.com

PRODUCT

nurrelevanteDaten

In-Memory

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

OracleDatabase12cDatabaseIn-Memory

Publicstefan.menschel@oracle.com

= +

Rowbased Columnbased

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

OracleDatabaseIn-MemoryUmsetzunginDREISchriuen

1 2DefineSizeforIn-MemoryStore

3DefineTable

forIn-MemoryUpgradetoOracle12c

§  aufexisPerenderHardware(+RAM)§  mitvorhandenenBetriebssystem§  NutzungnurfürTabellen,woessinnvollist

§  keineÄnderunganderSAPApplikaPon§  keineMigraPonvonDatenerforderlich§  unveränderteNutzungallerOracleTechnologien

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

0

10

20

30

40

50

60

70

80

90

100

Test1 Test2 Test3

RunJ

meinSecon

ds

Prod.(noIn-Memory) PoC(In-Memory)

SAPTransakPonLISTCUBE(InfoCube)

•  Test1:–  1Miorecordsw/oaggregaPon–  RunPmereducPonfactor:150x…4.800x

•  Test2:–  1MiorecordswithaggregaPon–  RunPmereducPonfactor:4x

•  Test3:–  94MiorecordswithaggregaPon–  ImpossiblewithoutIn-Memory

Timeout

Publicstefan.menschel@oracle.com

Villeroy&Boch– SAPBWResult

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

0

10

20

30

40

50

60

70

80

90

100

Test1 Test2 Test3

RunJ

meinSecon

ds

Prod.(noIn-Memory) PoC(In-Memory)

SAPTransakPonLISTCUBE(InfoCube)

•  Test1:–  1Miorecordsw/oaggregaPon–  RunPmereducPonfactor:150x…4.800x

•  Test2:–  1MiorecordswithaggregaPon–  RunPmereducPonfactor:4x

•  Test3:–  94MiorecordswithaggregaPon–  ImpossiblewithoutIn-Memory

Timeout

Publicstefan.menschel@oracle.com

Villeroy&Boch– SAPBWResult

Vortrag:„DatabaseIn-MemoryimSAPEinsatz“Morgen:09:00UhrRaum:NeuDelhi

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

•  PoCSetup:–  relevanttablesloadedintoColumnStore–  allcustomizedindexesdropped–  Performanceoffrequentlyrunqueriestested

•  Results:–  PerformanceasgoodasorbeuerthaninexisPngenvironment

–  Diskstoragereduced–  beuerDMLperformance–  noindexmaintenancerequire;reduceadministraPveoverhead

–  ResponsePmearegoodfromstart;nowarm-upofcachesneeded

–  addiPonaltuningopPonforDBaccess–  canbeusedwithouttouchingtheapplicaPon,alsonochangeinoperaPon

–  idenPcalHardware

Bosch–SAPCRMResults

0

10.000

20.000

30.000

40.000

50.000

60.000

sSearch1 soSearch sSearch2 sSearch4 pSearch oSearch

In-MemoryAccess IndexAccess

Publicstefan.menschel@oracle.com

RunPmeMilliseconds

Factor

16x1,5x1x 1x 1x 1x

DROP33CustomizedIndexes

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

OracleDatabaseIn-MemoryoutperformsSAPHANA

à hup://www.oracle.com/technetwork/database/in-memory/overview/benefits-of-dbim-for-sap-apps-2672504.html

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

OracleDatabaseIn-MemoryfürSAPWeitereInformaPonen

!  SAPNote2178980:"UsingOracleDatabaseIn-MemorywithSAPNetWeaverbasedProducts"

! OracleWhitePaper:"UsingSAPNetWeaverwithOracleDatabaseIn-Memory"•  hup://www.oracle.com/us/soluPons/sap/using-sap-netweaver-with-dbim-2594359.pdf•  hup://scn.sap.com/docs/DOC-65092

! OracleDatabaseIn-MemoryatVilleroy&Boch•  hup://www.oracle.com/us/soluPons/sap/nl25-oradb4sap-inmemory-vb-2995008.pdf

! MajorImprovementinSAPCRMUsewithOracleDatabaseIn-MemoryatBoschGmbH•  hup://www.oracle.com/us/soluPons/sap/nl25-oradb4sap-inmemory-bosch-3013580.pdf

!  SAPBIwithOracleDatabaseIn-MemoryatDBMasters,Austria•  hup://www.oracle.com/us/soluPons/sap/nl25-47-48-inmemory-dbmasters-3021014.pdf

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

…jetztauchverfügbarmitOracleDatenbank

SAPNetWeaverApplicaJonChangeswithHANA

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

"HANA-OpJmizedInfoCubes"

• OpPmierungDatenmodell•  entwickeltfür

– SAPBWonSAPHANA

• NutzungausschliesslichimSAPBW

OracleFlatInfoCubes–„FlatCubes"

•  gleicheOpPmierungen•  jetztverfügbarfür

– SAPBW– mitOracleDatabase12cundOracleIn-MemoryOpPon

•  ausschliesslichimSAPBW• BeseiPgungvonAggregaten

OracleDatabase12cIn-MemorySAPNetWeaverBWFlatCubes

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

SAPNetWeaverBWArchitecture

Publicstefan.menschel@oracle.com

SourceSystem(s)

DataAcquisiPon

LayerPersistentStagingAreaPSAObjects

DataStoreObjectsDSOObjects

EnterpriseData

WarehouseLayer

AggregateInfoCubeMasterData

ReporPngLayer

ReporPng

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

OracleDatabase12cIn-MemorySAPNetWeaverBWFlatCubes

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

OracleFlatCubesundParPPoningNeueImplemenPerung(OracleDatabase12c)

FTable

ParPPo

n6

FTable

ParPPo

n5

FTable

ParPPo

n4

FTable

ParPPo

n3

FTable

ParPPo

n2

FTable

ParPPo

n1

EParPPon,SubparPPon6EParPPon,SubparPPon5EParPPon,SubparPPon4

EParPPon,SubparPPon3

EParPPon,SubparPPon2EParPPon,SubparPPon1

OpPmaleKombinaPonvonDatabaseIn-MemoryundOracleParPPoning

Publicstefan.menschel@oracle.com

•  eine Fact Table

•  keine Indizes notwendig

•  weniger Joins, keine Joins mit Dimension Tables

•  schnelleres Laden der Daten

•  schnellere Abfragen

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

OracleFlatCubesundRe-ParPPoningSAPAdministratorWorkbenchàTransakPonRSA1

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

àkeinAutomaPcDataOpPmizaPon(ADO)àkeinOracleMulPtenantDatabase

Oracle12.1.0.2Ohne

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

AutomaPcDataOpPmizaPonundInformaPonLifecycleManagementHeatMap

Publicstefan.menschel@oracle.com

HOTactively

updated, frequented

queried WARM

infrequent access for query and update

COLDLong term analytics & compliance

WARMinfrequently

updated, frequently queried

Database/SegmentLevelDatabaseBlockLevelReadsandWrites

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

12càInformaPonLifecycleManagementCompressionandAutomaPcStorageTiering

ImplemenPerungimSAPSWPM

Publicstefan.menschel@oracle.com

KomprimierungDatenbankblockautomaPschnachnTagen

BISHERKomprimieren

JA/NEIN

(40)=DefaultWert

NEUmitADO

Wannsollkomprimiertwerden?

Vorteil:OnlineoderBatchOperaPonennichtbeeinflusstdurchKomprimierung.

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

12càInformaPonLifecycleManagementVoraussetzungen

Publicstefan.menschel@oracle.com

•  Oracle12.1.0.2+latestSBP(mindestensPatchNovember2015)

•  SAPNetWeaver7.40SP12

•  BR*Tools7.40PL19

•  OracleAdvancedCompressionOpPon

•  sieheSAPHinweis:2254866(AnlageWhitePaper)

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

OracleMulPtenantDatabase

Publicstefan.menschel@oracle.com

Source:hup://scn.sap.com/community/oracle

Source:www.oracle.com/sap

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

OracleDatenbankArchitekturRAM,Processes,DatabaseFilesfürjedeDatenbankInstanz

Publicstefan.menschel@oracle.com

OracleInstanz(CPU+RAM)OracleServerProzesse

(DBWR,LGWR,ARCH,SMON,PMON,...) OracleDatenbank(DatenbankFiles)

(SYSTEM,SYSAUX,UNDO,TEMP,DATA,...)

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

OracleDatenbankArchitekturRAM,Processes,DatabaseFilesfürjedeDatenbankInstanz

Publicstefan.menschel@oracle.com

OracleInstanz(CPU+RAM)OracleServerProzesse

(DBWR,LGWR,ARCH,SMON,PMON,...)

OracleDatenbank(DatenbankFiles)(SYSTEM,SYSAUX,UNDO,TEMP,OnlineRedoLog)

geringere System-Ressourcen notwendig

OracleDatenbank(DatenbankFiles)

(SYSTEM,SYSAUX,DATA)

OracleDatenbank(DatenbankFiles)

(SYSTEM,SYSAUX,DATA)

1x

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

1x

OracleMulPtenantDatabaseVorteil:DatenbankPatching/Upgrade

ERP DW

Oracle12.1.0.2.4

ERP DW

Oracle12.1.0.2.3

UPGRADE

UpgradeContainerDBSQL>startupupgrade;1.

UpgradeContainerDB+allePluggableDB‘sineinemSchriu

SQL>ALTERPLUGGABLEDATABASEALLOPENUPGRADE;

2.

$ORACLE_HOME/perl/bin/perlcatctl.pl-d$ORACLE_HOME/rdbms/admin-n16-M-l/home/oracle/myenvcatupgrd.sql

MoreInfo:BlogMikeDietrichàhups://blogs.oracle.com/UPGRADE/entry/applying_a_psu_or_bp

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

1x

OracleMulPtenantDatabaseVorteil:DatenbankBackup/Restore

ERP DW

Oracle12.1.0.2

ContainerundallePluggableDatenbanken $rmantarget=/RMAN>BACKUPDATABASEPLUSARCHIVELOG;

ContainerDatenbankenonly $rmantarget=/RMAN>BACKUPDATABASEROOT;

PluggableDatenbanken $rmantarget=/RMAN>BACKUPPLUGGABLEDATABASEerp,dw;

PluggableDatenbankonly $rmantarget=sys@erp;RMAN>BACKUPDATABASE;

BACKUP/RESTORE

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

OracleMulPtenantDatabaseVorteil:Schnelles“Cloning”derDatenbank

ERP DW

Oracle12.1.0.2

DW1

SnapshotCloning(SunZFS/OracleACFS/NetApp)

1.

SQL>altersessionsetdb_create_file_dest='/snapclones';SQL>createpluggabledatabaseDW1fromDWsnapshotcopy;

PDBSubsetCloning(SunZFS/OracleACFS/NetApp)

2.

CONN/ASSYSDBACREATEPLUGGABLEDATABASEdw1FROMdwFILE_NAME_CONVERT=('/u01/app/oracle/oradata/cdb1/dw/','/u01/app/oracle/oradata/cdb1/dw1/')USER_TABLESPACES=('ts1','ts2');ALTERPLUGGABLEDATABASEdw1OPEN;ALTERSESSIONSETCONTAINER=dw1;+post-clonecleanup

MoreInfo: hup://www.oracle.com/technetwork/database/mulPtenant/learn-more/pdb-cloudfs-snapclone-2212051.pdfhup://www.oracle.com/technetwork/database/mulPtenant-wp-12c-1949736.pdf

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

OLTP benchmark comparison Only 3GB of memory vs. 20GB memory used for 50 databases

Multitenant architecture scaled to over 250 db’s while separate database instances maxed at 50

OracleMulPtenantDatabaseVorteil:BessereAusnutzunganRessourcen

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

OracleMulPtenantDatabaseAlleVorteile:Zusammenfassung

§  keineÄnderunginApplikaPonnotwendig§  bessereAusnutzungderRessourcen§  besseresManagementderRessourcen(OracleDatabaseResourceManager)

§  einfachesPatchenfürvieleDatenbanken§  einfachesBackupfürvieleDatenbanken(dabeikeineBeeinträchPgungfürRestore)

§  eineOracleStandbykannallePluggableDatabasesbehandeln§  einfaches“Clonen”inneueDatenbank

ERP DW

Oracle12.1.0.2

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

TabellenkomprimierungaufTabellenmitmehrals255Spalten

NeuebessereIndexKomprimierung

AdvancedNetworkCompression RMANCrossPlaKormSupport

DataGuardFarSync

AutomaPcBigTableCaching

FullDatabaseCaching

MitOracle12.1.0.2über500NeueFeatures

Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.| Publicstefan.menschel@oracle.com

Copyright©2014Oracleand/oritsaffiliates.Allrightsreserved.|

Recommended