Upload
hoangkhuong
View
233
Download
0
Embed Size (px)
Citation preview
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
“ExtendingIN-MemoryDatabaseProcessingtoSharedFlash
GurmeetGoindiMasterProductManager
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirecQon.ItisintendedforinformaQonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncQonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andQmingofanyfeaturesorfuncQonalitydescribedforOracle’sproductsremainsatthesolediscreQonofOracle.
2
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ExadataDatabaseMachine
3
Performance,AvailabilityandSecurity
BestPlaVormforOracleDatabaseson-premisesandintheCloud
Enabledby:• Single-vendoraccountability• Exclusivefocusondatabases• Deeph/wands/wintegraQon• RevoluQonaryapproachtostorage
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
ExadataAchievesMemoryPerformancewithSharedFlash
• ExadataX6delivers300GB/secflashbandwidthtoanyserver– Approaches800GB/secaggregateDRAMbandwidthofDBservers
• MustmovecomputetodatatoachievefullflashpotenQal– Requiresowningfullstack,can’tbesolvedinstoragealone
• Fundamentally,storagearrayscanshareflashcapacitybutnotflashperformance– Evenwithnextgenscale-out,PCIenetworks,orNVMeoverfabric– e.g.newEMCDSSDhas3-6QmeslowerthroughputthanExadataX6
• Sharedstoragewithmemory-levelbandwidthisaparadigmchangeintheindustry– GetnearDRAMthroughput,withthecapacityofsharedflash
4
ExadataDBServers
ExadataSmartStorage
InfiniBand
CPUPCIeNVMeFlash
Chips
QueryOffload
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
NVMePCI-eFlashDisruptstheStorageArrayModel
|OracleConfidenQal–HighlyRestricted 5
LatestPCIeFlash5.4GB/sec
SANLink=40Gb5GB/sec
Lessthan1Flashcard
LeadingAllFlashArray24GB/sec
Lessthan5Flashcard
Newimprovementsarecausing100XboTlenecksacrosssharedstoragestack
ArrayHeads
CPU
All-FlashStorageArrayIOPath:manysteps,eachaddslatencyandcreatesboTlenecks
SAS/SATA PCIeFlashChips
Switches
SAN/LAN
SSDCtrl
HostHBA
SAN/LAN
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
RedesigningScanOffloadforMemoryThroughput
• WithExadataFlashthroughputapproachingmemorythroughput,SQLbohleneckmovesfromI/OtoCPU
• ExadatawillautomaQcallytransformtabledataintoIn-MemoryDBcolumnarformatsinExadataflashcache– DualformatarchitectureextendedfromDRAMtoflash
• Enablesfastvectorprocessingforstorageserverqueries– SmartScanresultssenttoDBusingIn-MemoryColumnarformattoreduceDBCPUusage
• UniquelyopQmizesnextgeneraQonflashasmemory
6
In-MemoryColumnarscans
In-FlashColumnarscans
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
12.8TBFlashStorageServer
In-MemoryColumnarFormatsinDRAM(pre12.2.1.1.0)
7
Super-FastScansfromMemory,butAllQueriesComplete
In-MemoryColumnarscans
Upto1.5TBDRAM
SGA
IMC
DatabaseServer
DatanotinDRAM
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.
12.8TBFlash
In-MemoryColumnarFormatsinFlashCache(12.2.1.1.0)
8
3-4xOverallAnaly`csPerformanceImprovement
Upto1.5TBDRAM
SGA
IMC
12.8TBFlashx3=38.4TB(ormore)IMC(In-MemoryColumnar)data
DatabaseServer
In-MemoryColumnarscans
In-FlashColumnarscans
HybridColumnarCompressedData
StorageServer
Copyright©2017Oracleand/oritsaffiliates.Allrightsreserved.
SmartAnaly`cs:JoinandAggregaQonSmartScan
• ExtendIn-MemoryAggregaQontechniqueintostorage(vectorjoinsandvectoraggregaQon)
• FindSalespercountrySELECT /*+ VECTOR_TRANSFORM */ country_id, sum(amount_sold) amount_sold FROM customers, sales WHERE customers.cust_id = sales.cust_id GROUP BY customers.country_id ORDER BY customers.country_id;
• Storagecellsscanningsalesfacttablereturntuples{country_id, sum_amount_sold }
• JoinandAggregaQonoffloadedtothestorageserver
9
NEWINDB12.2
Copyright©2017Oracleand/oritsaffiliates.Allrightsreserved.
SmartAnaly`cs:MoreSmartScanEnhancements
• SmartScanenhancementsforXMLandJSON– JSON_EXISTS,JSON_VALUE,JSON_QUERY,"ISJSON"and"ISNOTJSON"– XML:XMLExists,XMLCast(XMLQuery())
• SignificantspeedupinJSONanalyQcworkloadsselect count(*) from pictures where json_value(photo, ‘$.tag’) like ‘%spain%’;
10
NEWINDB12.2
Copyright©2017Oracleand/oritsaffiliates.Allrightsreserved. 11
ColdorRawData
RealTimeDataAnalysis
Hot(FrequentlyAccessed)Data
CoolingData
DataTiering
DBIM&FlashCache
HCConExadataStorage
ZFSorBigDataSQL
DBIM
Copyright©2017Oracleand/oritsaffiliates.Allrightsreserved.
SmartAnaly`cs:SmartWriteBurstsandTempIOinFlashCache
• Writethroughputoffourflashcardshasbecomegreaterthanthewritethroughputof12-disks
• Whendatabasewritethroughputexceedsthroughputofdisks,SmartFlashCacheintelligentlycacheswrites
• WhenquerieswritealotoftempIO,SmartFlashCacheintelligentlycachestempIO– WritestoflashfortempspillreduceselapsedQme– ReadsfromflashfortempreduceselapsedQmefurther
• SmartFlashCacheprioriQzesOLTPdataanddoesnotremovehotOLTPlinesfromthecache
• Smartflashwearmanagementforlargewrites
• SupportsDatabase11.2.0.4,12.1.0.2and12.2.0.1
12
WriteBurstsandTempIOinFlashCache
AcceleratesLargeJoinsandSortsandLargeDataLoads
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ExadataCloud–YourWay
13
OraclePublicCloud
ExadataCloudService
ExadataCloudMachine
CloudatCustomer
SameProduct
SamePrice
OracleManaged
OracleOwned
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ExadataCustomerCaseStudies
14
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
NTTdocomo:MoBills(MobileBillingSystem)
15
Benefits
BusinessObjec`ves
• Real-TimeBillingPlaVormfor66millioncustomer
• DramaQcallyimproveperformanceandavailability
• Reducecostandcomplexity
Solu`on
• OracleExadata:30racks• OracleMAA(RAC/AcQve
DataGuard-Local&RemoteStandbydatabase)
FasterBillingProcessing
10Xspeedup
3millionSQL/sec
DataCenterCostSavings
90%SpaceReduc`on
ReducedIntroduc`onCost
25%"MoBills is a very important position as a mission-critical system to promote efforts toward the realization of “+d”. Oracle Exadata is running very stable as a expected performance. We will continue to use the "Oracle Exadata" and we would like to establish a further advantage for our business." - Shimamura, Manager, Information System Department, NTT docomo
ReducedOpera`onalCost
50%
MaximumAvailability
Local&RemoteStandby
Pre-Exadata ExadataMAA30racks/Local&RemoteStandby/RMANbackup
Tokyo Osaka
DataGuard
DataGuard
LocalStandby5racks
RemoteStandby5racks
RemoteStandby5racks
LocalStandby5racks
Ra`ng(primary)5nodeRAC*5racks
Billing(primary)5nodeRAC*5racks
• Real-TimeBillingProcessing• High-endSMPServer
+High-endStorage:350racks• StorageMirrorBackup
• StorageMirrorReplica`on• Oracle9iDatabaseRelease2
Upgrade&Migra`on
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DCMHoldings:SystemConsolida`onof3companies
16
Benefits
BusinessObjec`ves
• $10billionSales,FasterM&A• HighConsolidaQonraQoand
improveservicelevel• ReduceoperaQonalcost
Solu`on
• OracleDatabase12cMulQtenantonExadata
• OracleFullStack(MiddlewareandServerproducts)
Realized the Database consolidation and integration due to the high performance provided by Oracle Exadata. And, Oracle Database 12c Multitenant Architecture also achieved high consolidation ratio while maintaining the independence of each group companies. Platinum Service could improve the service level, Oracle Full-stack products could provide One-Stop Support.
Pre-Exadata
OracleMul`tenantonExadata • Consolida`onandIntegra`on
3groupcompanies(Homac,KahmaandDAIKI)ofsysteminfrastructure
• ReplacedfromIBMpServers• TeradataMigra`ontoExadata• OracleDatabase12cMul`tenant• Pla`numService• Zerodown`meSystemMigra`onbyusingGoldenGate
Integra`on/Consolida`on
FasterBatchProcessingReducedIntroduc`onCost
2Xspeedup 40%Off
Standardiza`on
HighConsolida`onRa`oImprovedManageability
6DBsConsolida`on
Mul`tenantArchitecture
SimplifiedSupport
NonStopSupport
OracleFullStack
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Sprint:CallDataRecord-DataWarehouseBenefits
BusinessObjec`ves
• Improveperformance
• Improvesustainability
• Improveavailabilityandmaintainability
Solu`on
• FullRack(Prod),HalfRack(Dev/Test);ZFS
• StorageExpansion• HalfRack(Prod)
“Wereducedthequeriesfrom30secondsdowntosub-secondresponse8me.Quickinforma8on,quickqueriesgiveCustomerCaretheabilitytodotheirjobbeDerandmeetthecustomer’sneeds.”-RichardEwald,SeniorTechnicalArchitect,DataWarehousing
• ExadataX3-2HalfRack
Produc`on
• ExadataX3-2FullRack• HCC:950TBto150TB• ZFSStorageAppliance(Backup)• ExadataStorageExpansion• ExadataX5-2HalfRack
Pre-Exadata
2012X3-2ZFS
Storage
MaximumAvailabilityNounplanneddown`me
FasterQueries>10x
15billiontransac`ons/day
StorageSavings6x
+removed150TBIndexes
OraclePla`numServices
DataCenterCostSavings
3:1Consolida`on
FasterReports24X
7daysto7hours
AutoServiceRequest
StorageExpansion
2014X4-2
SunFireE6900
SunM9000
• 4xSunFireE6900,1xM9000• MixedStorage• Mul`plebackupsystems• 90DayCDRDW1.15PB• OracleDB11gR2
EMC/IBM/NetAppStorage
2015X5-2
Dev/Test
17
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
PulteGroup:MulQtenantConsolidaQonBenefits
BusinessObjec`ves
• Scalability
• Supportability
• Sustainability
Solu`on
• quarterrack&eighthrack
“Exadatadeliveredtremendousimprovementsinproduc8vity.Usersnolongerhavetowaitfordata.Datasharingisnowreal8me.”-BrianPawlik,ISManager,PulteHomes
FasterApplica`ons2x-15xFaster
LowerAdmin&SupportCosts40%Reduc`on
BusinessImpact
40%Produc`vityÛMonthlyClose2Days
Faster
CostSavings
40%CapEx
• InforLawsonS3ERP;RebateTracking• Consolidate35DBs:4CDBs,35PDBs• Produc`on,LocalStandbyandQA• Primarydatabases:>5TB
Pre-Exadata
EMC Storage
• IBMP7• EMCstoragearrays
IBM P7
ExadataQuarterRackProduc`on/Standby/TestDev/UAT
ExadataEighthRackDisasterRecovery
WAN@800milesAc`veDataGuard
18
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ExadataAdvantagesIncreaseEveryYear
19
• SmartScan• InfiniBandScale-Out
• DatabaseAwareFlashCache• StorageIndexes• ColumnarCompression
• IOPrioriQes• DataMiningOffload• OffloadDecryptonScans
• In-MemoryFaultTolerance• Direct-to-wireProtocol• JSONandXMLoffload• InstantfailuredetecQon
• NetworkResourceManagement• MulQtenantAwareResourceMgmt• PrioriQzedFileRecovery
• UnifiedInfiniBand
• Scale-OutServers
• Scale-OutStorage• DBProcessorsinStorage
• PCIeNVMeFlash
• TieredDisk/Flash
• Soxware-in-Silicon
• 3DV-NANDFlash
• In-MemoryColumnarinFlash• SmartFusionBlockTransfer
• ExadataCloudService
Drama`callyBeTerPlawormforAllDatabaseWorkloads
• ExadataCloudMachine
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 20