Oracle Database 12c Release 2 - DOAG Deutsche … Regionaltreffen Karlsruhe 6.4.2017 Copyright ©...
Transcript of Oracle Database 12c Release 2 - DOAG Deutsche … Regionaltreffen Karlsruhe 6.4.2017 Copyright ©...
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAG Regionaltreffen Karlsruhe 6.4.2017 1
WasgibtesNeues?
HaraldWiedemer([email protected])PrincipalSalesConsultantSTCCCloud&TechnologyStuJgartOracleDeutschlandB.V.&CoKG
OracleDatabase12cRelease2
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 2
Agenda
Download,Upgrade,InstallaWon,Lizenzierung
12.2Features:Wiesoauf12.2upgraden?
CloudEdiWonen
1
2
3
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 3
Agenda
Download,Upgrade,InstallaWon,Lizenzierung
12.2Features:Wiesoauf12.2upgraden?
CloudEdiWonen
1
2
3
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 4
OracleDatabase12cRelease2
• PressReleaseam6.März„LatestReleaseofIndustryLeadingOracleDatabaseNowAvailableintheCloud,withOracleCloudatCustomer,andOn-Premises”
• DownloadfürLinuxx86-64,SolarisSparc,Solarisx86-64undWindows
• OffizielleInformaWonenReleaseSchedule(MOSDocID742060.1)
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 5
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
Oracle11.2(GA:Sep2009)
Oracle12.1(GA:Jun2013)
Oracle12.2(GA:Mar2017)
ReleaseRoadmap
SustainingSupport
DEC2020DEC2018JAN2015
JUL2021
ExtendedSupportWaivedExtendedPremierSupport
JUN2018
MAR2025MAR2022
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 6
FragenzumUpgrade
• GibtesüberhauptnochdieNonCDBArchitektur?– Non-CDBsWllexistsinOracleDatabase12.2.
• UpgradePfade
– UpgradetoOracleDatabase12.2-NewMOSNotes:nonCDB:2173141.1,MulWtenant:2173144.1,DBUA:2189854.1
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 7
PluginMethode:MigraWonvonNonCDBinCDB
• ConverWngan12.1non-CDBandplugitintoan12.2CDB
• “Youcan'tconvertastand-alonedatabasetobecomeacontainerdatabase”
• ÜbrigensistaucheineMethodefürCloudMigraWon(UsingOracleDatabaseExadataCloudService)
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 8
Lizenzierung
• hJp://docs.oracle.com/database/122/nav/portal_booklist.htm• LicensingInformaWonUserManualmitPermiJedFeatures,OpWonsundManagementPacks– Sharding– MulWtenant– AcWveDataGuard
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 9
Agenda
Download,Upgrade,InstallaWon,Lizenzierung
12.2Features:Wiesoauf12.2upgraden?
CloudEdiWonen
1
2
3
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 10
EntwickeltfürdieCloudOracleDatabase12cRelease2
Kostenersparnis und Cloud Flexibilität mit Multitenant
… und vieles mehr in den Bereichen Performance, Hochverfügbarkeit, Sicherheit, DWH und Entwicklung
Massive Web-Anwendungen mit Sharding
Massive Performance Verbesserungen mit Database In-Memory
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 11
OracleDatabase12cKonWnuierlicheEntwicklung
CloudInternetClient-Server1990er 2000er 2010er
Oracle5,6,7,8 Oracle8i,9i,10g Oracle11g,12c
Skalierbarkeit RowLevelLocking,B-treeIndexes,ReadConsistency,ParallelServer,SharedCursors,SharedServer
RealApplicaWonClusters,AutomaWcStorageManagement,IOTsAdvancedCompression,BitmapIndexes
Exadata,SmartFlash,In-MemoryDB,Soqware-in-Silicon,
NaWveDatabaseSharding
Hochverfügbar-keit
TransacWons,RefIntegrity,OnlineBackup,Point-in-TimeRecovery
DataGuard(AcWve),RecoveryManager,Flashback,Clusterware,OnlineDDL,TAF
ZeroDataLossRecoveryAppliance,EdiWonBasedRedefiniWon,App.Cont.
Analyse ParWWons,ParallelSQL,OpWmizer AnalyWcFuncWon,DataMining,OLAP,MVs SQLPaJernMatch,R,BigDataAppl
Sicherheit Privileges,Roles,AudiWng,NetworkEncrypWon,Views
DataEncrypt,Masking,VirtualPrivateDB,LabelSecurity,DBVault,AuditVault,PKI
RealApplicaWonSecurity,DBFirewall,PrivilegeAnalysis,RedacWon,KeyVault
Entwickler SQL,Views,PL/SQL,Triggers,LOBs,ObjectTypes,SpaWal,Text
JavainDB,NaWveXML,TableFuncWons,.Net,PHP,AppExpress,SQLDeveloper
NaWveJSON,RESTServices,Node.js,RDFSocialGraph,NetworkGraph
AdministraSon EnterpriseManager,v$,waitevent DiagnosWcs,Tuning,TesWng,LifecyclePacks MulWTenant,DB&ExaCloud,DBAppl
IntegraSon DBLinks,2PC,ReplicaWon,AQ GoldenGate,XATransacWon,ExternalTable BigDataSQL,BigDataAnalyWcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 12
Einfach&AutomaWsch
TolerantbeiFehlern
Online&verfügbar
Performant
Wiesoüberhauptnach12cR2migrieren?
VereinfachungundAutomaWsmenFehlertoleranzOnlineOperaWonenPerformance
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 13
Einfach&AutomaWsch
TolerantbeiFehlern
Online&verfügbar
Performant
Wiesoüberhauptnach12cR2migrieren?
VereinfachungundAutomaWsmen
• Development• Hochverfügbarkeit• AnalyWcs• Management
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 14
CoreDatenbankFeatures
• ObjektnamenfürTabellen,Spaltenusw.könnennunlängerals128Zeichen(vorher30)sein– AussagekräqigeBezeichungen
• AL32UTF8istderDefaultDatenbankCharacterset– Unicode7.0Support
LaaangeNamen–LongIdenSfiersCREATE TABLE Sales_Data_For_Online_Transactions (Transaction_Identifier NUMBER(6), Date_Of_Sales_Transaction DATE, Gross_Value_of_Transaction NUMBER(3,2), . . .
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 15
CaseinsensiWveDatenbank
• SorWerreihenfolge(engl.collaWon)undCaseInsensiWvitätaufSchema,TabellenoderSpaltenebenedefinierbar
• BeispielSQL> select * from tab_ci where wort = 'Klein';
N WORT ---------- ----------
1 klein
2 KLEIN
3 Klein
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 16
• SeparaWonofDuty:SYSRAC• Dabei:TFA,SQLcl,SQLDeveloper• VereinfachteClusterInstallaWon
– Unzip+./gridSetup.sh– ASMFilterDriverIntegraWon,separateASMDiskgroupfürGIManagementRepository
– StretchClusterSetupundDefiniWon
NeuesbeiderInstallaWon
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 17
„AllYourInformaWon“inderOracleDatenbankJSONSupport
• EinführungvonJSONSQLFunkWonenin12.1• 12.2:Neuerungen
– JSONGenerierung– EinfacheErzeugungvonrelaWonalenViews(*)– LinguisWscheSuche(*)– AutomaWscheSchemaInferenzen(*)(*)SWchwortDataGuide
– OpWmiertesIn-MemoryBinaryFormatBlog:JSONin12.2:NochmehrFunkWonalität
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 18
AnalyWscheViews
• BIKonzeptekönnenindieDatenbankverlegtwerden• EinfachesSQLfürkomplexeanalyWscheAbfragen
– KeineJoinsoderGROUP-BYKlauselnnöWg– NutztHierarchienohnevordefinierteBerechnungen– keinepersistenteSpeicherung
• ArbeitetaufverschiedenstenDatenquellenwieexisWerendenTabellen,externaltables,In-MemorySpalten
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 19
(AcWve)DataGuard• Standbyanlegen:DBCA&EMCLI,RMANFarSyncerzeugen• AutomaWcPasswordFileManagement• EinfacheReparatur„NoLogging“OperaWonen• MigraWon&FailovervonPDBsmitBroker• MehrereFSFOZieleundObserver
• AcWveDataGuard:Session“Prewarming”aufStandby• AWR&SQLTuningAdvisoraufAcWveDataGuardStandby
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 20
MulWtenant12.1
CloudScaleOperaSons Agilität SoZwareasaService
KonsolidierungAdministraWon SchnelleProvisionierungundClones InstantSaaSarchitectureCPUundI/OSteuerung Unplug/plugDatenbanken KeineÄnderungenan
Anwendungennotwendig
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 21
MulWtenantVereinfachung• UnterstützungunterschiedlicherCharactersets
• Memory,CPUVerteilungundI/OProfile
• ApplikaWonscontainer– GemeinsameObjektefürPDB
• FunkWonen,Prozeduren,MetadatenundStammdaten
– EinfacheApplikaWonsupdatesfürPDBs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 22
• PDBHotClone– OnlineTestDatenbankenerstellen
PDBHotClone
CRM
OracleCloud
Einkauf Handel
On-Premises
HotClone
SnapClone
SnapClone
CRM CRMDev1 CRMDev2
Entwickler
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 23
• PDBHotClone– OnlineTestDatenbankenerstellen
• PDBRefresh– InkrementelleErneuerungdesClonesmitletztenÄnderungen
PDBRefresh
On-Premises
CRM
OracleCloud
Einkauf Handel
CRM
SnapClone
SnapClone
CRMDev1 CRMDev2
Entwickler
TIME
Changesmadetodatabase
Clonenichtmehrsynchron
NurÄnderungenwerdenübertragenundangewendet
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 24
• PDBHotClone– OnlineTestDatenbankenerstellen
• PDBRefresh– InkrementelleErneuerungdesClonesmitletztenÄnderungen
• PDBRelocate– DatenbankenbewegenohneDownWme
• ProxyPDB– LokalerZugriffaufremotePDB
PDBRelocate
CRM
HR
OracleCloud
Einkauf Handel
On-Premises
CRM
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 25
LockdownProfile-TenantIsolierung• VerhindertgewisseOperaWonen/OpWonen/FeaturesineinerPDB
– AusführungvonStatementswieALTER SYSTEM undALTER SESSION – NutzungvonPackageswie UTL_SMTP, UTL_HTTP usw.– ZugriffaufCommonUserObjekte– Cross-PDBConnecWonsineinerCDB– AWRSnapshots– VerwendungvonJAVA– NutzunggewisserDatenbankopWonenwieAdvancedQueueingundParWWonierung
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 26
CloudScaleOperaSons Agilität SoZwareasaService
12.1 KonsolidierungAdministraWon SchnelleProvisionierungundClones InstantSaaSarchitectureCPUundI/OSteuerung Unplug/plugDatenbanken KeineÄnderungenan
Anwendungennotwendig12.2 4,096PDBsproCDB Hotcloning&PDBclonerefresh SharedapplicaWonobjects
MemorySteuerung OnlineumziehenvonPDBs OnlineumziehenvonPDBs
MulWtenant12.2
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 27
DEMOMulWtenant
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 28
Einfach&AutomaWsch
TolerantbeiFehlern
Online&verfügbar
Performant
Wiesoüberhauptnach12cR2migrieren?
Fehlertoleranz• Security• Development• Verfügbarkeit• Management
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 29
Security
29
Public
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 30
SecurityEntwicklung
CloudInternetClient-Server1990er 2000er 2010er
Oracle5,6,7,8 Oracle8i,9i,10g Oracle11g,12c
Security Rollenkonzept,AudiWng,Netz-
Verschlüsselung,Views
VirtualPrivateDatabaseLabelSecurity
StrongAuthenWcaWonDatenEncrypWonDataMaskingDatabaseVaultAuditVault
DatabaseFirewallRealApplicaSonSecurity
PrivilegeAnalysisDataRedacSon
KeyVaultSecurityAssessmentTool
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 31
DatenbankAngriffe:Wergreiqwoan?
Network Backup OS DB Anwendungen
Risiko Multiplikatoren Hoch Verfügbarkeit
Datenbank Konsolidierung Veraltete Anwendungen
Outsourcing Cloud
Cloud/OS/DB Admin Test/Dev Hackers AppUser HelpDesk
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 32
OnlineTablespaceVerschlüsselung• GroßteilderDatenbeständesindheuteunverschlüsselt
• VerschlüsselungbisherbeiDatenbewegung
• 12.2führtOnlineVerschlüsselungexisWerenderDatenein– DamitauchOnlineUmverschlüsselung(Re-key)möglich
• Ebenfallsneu:– VerschlüsselunginternerDatenbankStrukturenwieSYSTEM,SYSAUX,andUNDO
SALES TABLESPACE
HCM TABLESPACE
HCM TABLESPACE
DF11233 U*1 $5Ha1qui %H1 HSKQ112 A14 FASqw34 £$1 DF@£!1ah HH! DA45S& DD1
Acme 10 1/2/16 Acme 3 1/3/16 Acme 5 1/5/16 Acme 12 1/7/16 Acme 4 1/8/16 Acme 2 1/9/16
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 33
DatabaseVaultSimulaWonModusTestlauffürRegelnmöglich
CreateDVprofileProtectedObjects
IntegratedTest
RegressiontesWngAuthorizedUsers
ProducWonTest
Devops/PatchingAuthorizedTasks
ProducWon
TrustedpathfactorsIPs,Users,Modules
AcWvateNewProfileDevelopment
Realm and Command Rules Simulation Mode
SIMULATION LOG HR SCHEMA
HR APP
DBA
Create Index
Realm and Command Rules ENFORCED
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 34
DateninderCloud–KontrollebeimKunden
Kunde
Keys, Wallets, Audit Data, Masked Data
Audit Vault Key Vault Data Masking & Subsetting
xxxxxxx xxxxxxx xxxxxxx
Cloud
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 35
OracleKeyVault–hybrideSchlüsselverwaltung
Berichte
Alarme !
On-premise
Key Vault
Oracle Cloud
Anwendungen
Anwender
GATEWAY
SSH TUNNEL
Anwendungen
Anwender
OKV END POINT
OKV END POINT
OKV END POINT
OKV END POINT
OKV END POINT
OKV END POINT
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 36
AVDFHybridInfrastruktur
Policies
Berichte
Alarme !
Anwender
On-premise
Audit Vault
Oracle Cloud
AV AGENT
AV AGENT
AV AGENT
AV AGENT
Anwendungen
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 37
RAC&ASM
37
Public
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 38
StretchCluster• InstallaWonistStretchClusterAware
– ClusterSetupimExtendedModus– Knoten,Failgroupswerden„Site“Aware
• Neues„Extended“AJributfürFlexDiskGruppen– Diskgruppenmit“ExtendedRedundancy”sindSite-Aware– ExtendedDiskGroupsunterstützenmehrereVoWngDisksFailgroups
– (zurbesserenFehlerbehebung)
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 39
ASMFileGroupFlexibilitätundVerfügbarkeit
• FlexDiskgruppen:- QuotaManagement–limiWertdenPlatzeinzelneDatenbanken
- RedundancyChange–geringereRedundanzfürunwichWgereDatenbanken
Technical Overview of New Features for ASM
DB1
File1
File2
File3
DB2File1File2File3File4
DB3File1
File2
File3
QuotaGroupB
FlexDiskgroup
QuotaGroupA
FlexDiskgroupQuotaManagement
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 40
OracleDatabase12cAutonomousHealthFramework
• ClusterMonitoring24/7• ProakWvmitLösungsvorschlägen• BeschleunigtDiagnoseundWiederherstellung
• SteigertVerfügbarkeitundPerformance
• SelbstständigeÜberwachungundSteuerungzurEinhaltungvonSLAs
Cluster VerificationUtility
Quality of ServiceManagement
Cluster HealthMonitor
Memory Guard
Cluster HealthAdvisor
Hang Manager
ORAchk
Trace FileAnalyzer
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 41
ErweiterteundneueSQLFunkWonen
• StaJFehlerbessereinevordefinierteAusgabe– KonverWerungsfunkWonenmitdefault 1000 on conversion error – BeilistaggbeiderÜberschreitungdermaximaleLänge
• VorabPrüfungobeineKonverWerungmöglichistmitneuerFunkWonVALIDATE_CONVERSION
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 42
Sharding
42
Public
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 43
EineneueArchitekturmitSharding• RACundDataGuarderfüllen99%derApplikaWonsanforderungen
• FüreinigeglobaleOLTPApplikaWonenbieteteineUnterteilung(Sharding)derDatenimmenseVorteile:– Skalierungs-undVerfügbarkeitsanforderungeneinereinzigengroßenDatenbankkönnensehrhochsein
– DatenmodellundApplikaWonenmüssenaberangepasstwerdenfürdas“RouWng”zudenrichWgenDaten
FAQ: Oracle Sharding
Customers Americas
Customers
Customers Europe
Customers Asia
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 44
ShardingFunkWonalitäten• AutomaWschesAnlegenhunderterShards+DataGuard/GoldenGate• UnterschiedlicheShardingMethoden
– SystemManaged(ConsistentHash)-Uniform– Composite:Range-HashoderList-Hash
• ZentraleSchemaverwaltung– NaWvesSQLfürsharded&duplicatedTabellen
• Zugriffe– DirektesRouWngüberConnecWonpools– ProxyRouWngfürübergreifendeAbfragen
• LifecycleManagement– AutomaWschesRebalancing– ShardskönnenunterschiedlicheOracleReleaseständehaben
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 45
Einfach&AutomaWsch
TolerantbeiFehlern
Online&verfügbar
Performant
Wiesoüberhauptnach12cR2migrieren?
OnlineOperaWonen• Security• Verfügbarkeit• Management
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 46
OnlineOperaWonenaufTabellenundParWWonen
• NunaucheinonlineTableMove• WeitereonlineParWWonMaintenanceOperaWonen
– KonverWerungeinernichtparWWoniertenTabelleineineparWWonierteTabelle
– OnlineSPLITParWWonundSubparWWon
• ErweiterungenbeiDBMS_REDEFINITION– Rollback,RestartnachFailure,RedefiniWonFortschriJMonitoring…
SALES TABLE
Q1 Q2 Q3
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 47
Einfach&AutomaWsch
TolerantbeiFehlern
Online&verfügbar
Performant
Wiesoüberhauptnach12cR2migrieren?
Performance• In-Memory• Monitoring• AnalyWcs• DWH
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 48
DatabaseIn-Memory
48 Public
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 49
1. NutzbarfürAcWveDataGuardStandby
– UnterschiedlicheIn-MemoryDatenvonStandbyundProdukWon
2. Verwaltung– In-MemoryFastStart
ErweiterungenfürIn-MemoryTeilI
Production
Month In-Memory
Standby
Year In-Memory
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 50
In-MemoryautomaWsiert
50
Sales_Q3
Sales_Q2
Sales_Q4
• HeatmapüberwachtZugriffsfrequenz
• DaraufaufsetzendeRegelnkönnen:– “kalte”Datenen�ernen– AktuelleDatenaufnehmen– KompressionStufenerhöhenbeisinkenderZugriffsfrequenz
– Prioritätverändern
In-Memory Column Store
Sales _Q1
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 51
3. OpWmizer– „JoinGroup"fürSpaltenzumJoinen
– VirtuelleSpalteninMemory– FürExpressions:ExpressionStaWsWcsStore(ESS)
ErweiterungenfürIn-MemoryTeilII
create inmemory join group jgroup_id (stores(STORE_ID), sales(STORE_ID))
Stores Store ID join column
Type=‘Outlet’
Sales
Am
ount
Sto
re ID
Type
Sto
re ID
White Paper Oracle Database In-Memory
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 52
ErweiterungenfürIndizes
1.2 TB 679 GB 270 GB No
Compression Low
Compression High
Compression
1.8X
4.6X
10,000 Indexes
• NeueEigenschaq“highcompress”fürhöhereIndexKomprimierung
• HöherePlatzeinsparung(i.e.OLTP)• MehrIndexCachingIndexUsage
StaSsSken
• OhneOverhead
• DetaillierteNutzungsinfo
• Outofthebox
Blog: Index Usage Tracking in der Oracle Datenbank
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 53
ApproximateQueryProcessing
• Seit12.1APPROX_COUNT_DISTINCT• NeueFunkWonenab12.2:APPROX_PERCENTILE, APPROX_MEDIAN
– Beispiel:WelcheMengemacht90%allerVerkäufeaus?– 6-13Xschneller
• ApproximateFunkWonenohneApplikaWonsänderung• AutomaWschesRe-write• Parameterwieapprox_for_aggregation = TRUE
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 54
MaterializedViews
• Real-WmeMaterializedViews– MaterializedViewskönnenfürQueryRewriteverwendetwerdenobwohlnochnichtsynchronisiert
• Statement-LevelRefresh(OnStatement)• ApproximateAggregateauchinMaterializedViewsmitQueryRewrite
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 55
Agenda
Download,Upgrade,InstallaWon,Lizenzierung
12.2Features:Wiesoauf12.2upgraden?
CloudEdiWonen
1
2
3
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 56
SpezifikaSonenOracleCloudEdiWonen:OracleDatabaseCloudServices
ExadataExpress Database-EC Database-BM ExadataEdiWons EEwithLockdown SE2,EE,HP,EP SE2,EE,HP,EP EPImplementaWon 1PDBinSharedCDB 1DedicatedCDB 1+DedicatedDBs 1+DedicatedDBsManagement Oracle Customer Customer CustomerMaxDBsize 5G,20G,50GB 50GB–11.2TB 4.2TB–9.6TB 42TB–PetabytesCPUrange ~1 1–16 2–36 16–272Storage Exadata,Flash:Fixed ZFSBlock:$0.50perGB LocalNVMe:Fixed Exadata,Flash:Fixed
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 57
OracleDatabaseCloudService–OpWonspaketeEEExtremePerformance
Multitenant
Partitioning
Advanced Compression
Advanced Security, Label Security, Database Vault
RAC RAC One Node
In Memory
Active Data Guard
• VollständigeDatenbank
• LimiWertauf16OCPUs
• EnthältTransparentDataEncrypWon
Real Application Testing
OLAP, Analytics, Spatial and Graph
Management Packs
StandardEdiWon2 EnterpriseEdiWon EEHighPerformance EEExtremePerformance
• AllStandardEE-Features(z.B.ParallelQueries)
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 58
LiveSQL.oracle.com–ForFree• hJp://livesql.oracle.com• SQLScratchPadinderOracleCloud• NurBrowserundOTNAccountnöWg• SaveundSharevonSQLBeispiele• Mit12.2Tutorials
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.DOAGRegionaltreffenKarlsruhe6.4.2017 59