What’s New in Oracle Database 12c -...
Transcript of What’s New in Oracle Database 12c -...
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ThefollowingisintendedtooutlineourgeneralproductdirecHon.ItisintendedforinformaHonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncHonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andHmingofanyfeaturesorfuncHonalitydescribedforOracle’sproductsremainsatthesolediscreHonofOracle.
SafeHarborStatement
3
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
What’sNewfromOracle?
• GAofOracleDatabase12cRelease2everywhere– OnCloud,CloudatCustomerandon-premises
• GAofnewDatabaseServices– IncludingExadataExpressandBigDataSQLservices
• RolloutofnextgeneraHonIaaSClouddatacenters– OfferingcustomersenhancedDatabaseandExadataServices
• ExpansionofCloudatCustomerprogram– GAofExadataCloudMachineandBigDataCloudMachine
4
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 5
OracleDatabase12cConHnuousInnovaHon
Oracle5,6,7,8 Oracle8i,9i,10g Oracle11g,12c
Scalability RowLevelLocking,B-treeIndexes,ReadConsistency,ParallelServer,SharedCursors,SharedServer
RealApplicaHonClusters,AutomaHcStorageManagement,IOTsAdvancedCompression,BitmapIndexes
Exadata,SmartFlash,In-MemoryDB,So^ware-in-Silicon,
NaHveDatabaseSharding
Availability TransacHons,RefIntegrity,OnlineBackup,Point-in-TimeRecovery
DataGuard(AcHve),RecoveryManager,Flashback,Clusterware,OnlineDDL,TAF
ZeroDataLossRecoveryAppliance,EdiHonBasedRedefiniHon,App.Cont.
Analy<cs ParHHons,ParallelSQL,OpHmizer AnalyHcFuncHon,DataMining,OLAP,MVs SQLPaeernMatch,R,BigDataAppl
Security Privileges,Roles,AudiHng,NetworkEncrypHon,Views
DataEncrypt,Masking,VirtualPrivateDB,LabelSecurity,DBVault,AuditVault,PKI
RealApplicaHonSecurity,DBFirewall,PrivilegeAnalysis,RedacHon,KeyVault
Developers SQL,Views,PL/SQL,Triggers,LOBs,ObjectTypes,SpaHal,Text
JavainDB,NaHveXML,TableFuncHons,.Net,PHP,AppExpress,SQLDeveloper
NaHveJSON,RESTServices,Node.js,RDFSocialGraph,NetworkGraph
Management EnterpriseManager,v$,waitevent DiagnosHcs,Tuning,TesHng,LifecyclePacks MulHtenant,DatabaseCloudServices
Integra<on DBLinks,2PC,ReplicaHon,AQ GoldenGate,XATransacHon,ExternalTable BigDataSQL,BigDataAnalyHcs
CloudInternetClient-Server1990s 2000s 2010s
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Performance
6Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
WhatisOracleDatabaseIn-Memory?
• DualFormatDatabase• BOTHrowandcolumn
formatsforsametable• SimultaneouslyacHveand
transacHonallyconsistent• AnalyHcs&reporHngusenew
in-memoryColumnformat• OLTPusesprovenrowformat
7
BufferCache NewIn-MemoryFormat
SALES SALES
RowFormat
ColumnFormat
SALES
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
• Complexexpressionsarepre-computedandcachedin-memory• ExpressionsautomaHcallydetected
In-MemoryExpressions
Net=Price+Price*Tax
8
In-MemoryColumnStoreSales
Tax
Price
PriceXTax
Example:Computetotalsalesprice
Public 8PublicPerformance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
• JoinGroupspecifiescolumnsusedtojointables– ColumnssharecompressiondicHonary
• JoinsoccurondicHonaryratherthandata
9
FasterIn-MemoryJoins
Example:Findtotalsalesinoutletstores
Create Join Group store_sales_jg (STORES (STORE_ID),SALES (STORE_ID);
Stores StoreIDisjoincolumn
Type=‘Outlet’
Sales
Amou
nt
StoreID
Type
StoreID
PublicPerformance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
• VirtualcolumnsfromJSONobjectsloadedintoIn-MemoryVirtualColumns
• FullJSONdocumentsloadedusingahighlyopHmizedIn-Memorybinaryformat
• QueryoperaHonsonJSONcontentautomaHcallydirectedtoIn-Memory• Simplequeriesonvirtualcolumns
• MorecomplexJSONprocessingusingin-memorybinaryformat
10
In-MemoryJSONQueries
RelaHonal
PureIn-MemoryColumnar
In-MemoryVirtualColumns
In-MemoryJSONFormat
{! "Theater":"AMC 15",! "Movie":"Jurrasic World 3D",! "Time“:2015-11-26T18:45:00",! "Tickets":{! "Adults":2! }!}!
RelaHonal Virtual JSON
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
• Enablesreal-HmeanalyHcsonstandbywithnoimpactonproducHondatabase• MakesproducHveuseofstandbydatabaseresources• Canplacedifferentdatain-memoryonstandbyversusproducHon
11
In-MemoryonAcHveDataGuardStandbyMonth
In-Memory
ProducHon Standby
YearIn-Memory
PublicPerformance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 12
IndexCompressionHigh
1.2TB 679GB 270GB
NoCompression
LowCompression
HighCompression
1.8X
4.6X
10,000Indexes
• NewIndexHighcompressionenablesfurthercompressionofindexes• SignificantspacesavingsforindexheavyapplicaHons• IndexcompressioncanalsoresultinI/OimprovementsasahigherproporHonofindexcanbecached
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Security
13Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
OnlineTablespaceEncrypHon
14
• Exabytesofunencrypteddataexisttoday– Currentlymustexport/importtoencrypt
• 12.2introduces– onlineencrypHonofexisHngdatabasefiles– FullencrypHonofinternaldatabasestructuresi.e.SYSTEM,SYSAUX,andUNDOtablespaces
SALESTABLESPACE
HCMTABLESPACE
HCMTABLESPACE
DF11233U*1$5Ha1qui%H1HSKQ112A14FASqw34£$1DF@£!1ahHH!DA45S&DD1
Acme101/2/16Acme31/3/16Acme51/5/16Acme121/7/16Acme41/8/16Acme21/9/16
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Newin12.2DatabaseVaultSimulaHonMode
15
DefineandtestsecurityprotecHonprofilesthroughapplicaHonlifecycle
Performance Security Developers Management Availability BigData AnalyHcs
CreateDVprofileProtectedObjects
IntegratedTest
RegressiontesHngAuthorizedUsers
ProducHonTest
Devops/PatchingAuthorizedTasks
ProducHon
TrustedpathfactorsIPs,Users,Modules
AcHvateNewProfileDevelopment
RealmandCommandRulesSimulaHonMode
SIMULATIONLOGHRSCHEMA
HRAPP
DBA
CreateIndex
RealmandCommandRulesENFORCED
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
KeyVault-HybridCloudKeyManagement
Performance Security Developers Management Availability BigData AnalyHcs
Reports
Alerts !
On-Premises
KeyVault
OracleCloud
Applica<ons
Users
GATEWAY
SSHTUNNEL
Applica<ons
Users
OKVENDPOINT
OKVENDPOINT
OKVENDPOINT
OKVENDPOINT
OKVENDPOINT
OKVENDPOINT
16
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Developers
17Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
CaseinsensiHvesupport• CollaHoncanbedeclaredona
schema,tableorcolumnlevel
18
LongIdenHfiers• ObjectNamesfortables,columns
etc.cannowbeupto128bytes
• Allowsformoreexpressivenamingofobjects
GlobalizaHonSupport• AL32UTF8isthedefaultdatabase
characterset
• Unicode7.0support
CoreDatabaseImprovements
CREATE TABLE! Sales_Data_For_Online_Transactions! (Transaction_Identifier NUMBER(6),! Date_Of_Sales_Transaction DATE,! Gross_Value_of_Transaction NUMBER(3,2),!. . .! … !
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 19
OracleDatabase12casaDocumentStore12.2JSONDataGuide–AutomaHcSchemaInference
SQL> desc MOVIE_TICKETS!NAME ! TYPE!--------------------- -----------!BOOKING_ID ! RAW(16)!BOOKING_TIME ! TIMESTAMP(6) BOOKING_DETAILS VARCHAR2(4000)!
TablecontainingJSONdocuments
JSONDataGuide Tableenhancedwithvirtualcolumns
SQL> desc MOVIE_TICKETS!NAME ! TYPE!--------------------- -----------!BOOKING_ID ! RAW(16)!BOOKING_TIME ! TIMESTAMP(6) BOOKING_DETAILS VARCHAR2(4000)!BOOKING_DETAILS$Movie VARCHAR2(16)!BOOKING_DETAILS$Theater VARCHAR2(16)!BOOKING_DETAILS$Adults NUMBER!BOOKING_DETAILS$Time VARCHAR2(32)!{!
"Theater":"AMC 15",! "Movie":"Jurrasic World 3D",! "Time“:2015-11-26T18:45:00",! "Tickets":{! "Adults":2! }!}!
DBMS_JSON.AddVC( ! “MOVIE_TICKETS”,! “BOOKING_DETAILS”);
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 20
LiveSQL.oracle.com-SQLscratchpadintheCloud
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 21
Manageability
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
In-MemoryFast-Start
22
• IMcolumnformatpersistedtostorage• In-Memorycolumnstorecontents
checkpointedtosecurefilelobonpopulate
• Onrestart,populaHonisfasterasprocessreadsthecolumnformatdirectlyfromstorage
• Fasterrestore(2-5x)ofcolumnstoresincenoneedtoreformatdata
BufferCache
In-MemoryColumnStore
DBFILE1
Table
Index Table
TableIndex
DBFILE2SALESTABLESPACE
FASTSTARTTABLESPACE
FastStartData
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Sales_Q3
Sales_Q2
Sales_Q4
• HeatMapaddsandevictsdata– Basedondata‘temperature’
• TwomodesofoperaHon– Automated– Policydefined
23
AutomatedIn-MemoryDataPopulaHonIn-MemoryColumnStore
Sales_Q1
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
• MemoryresourceprioriHzaHoninaddiHontoCPUandI/O• PDBsopHmizedforRAC• Upto4,096PDBsperCDBonExadataandOracleCloud
24
ConsolidaHon&IsolaHonatScale
Retail
Pricing
MulHtenantContainer
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
PDBHotClone
• PDBHotClone– OnlinetestmasterinstanHaHon
CRM
OracleCloud
Pricing Retail
On-Premises
25
HotClone
SnapClone
SnapClone
CRM CRMDev1 CRMDev2
Developers
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
PDBRefresh
• PDBHotClone– OnlinetestmasterinstanHaHon
• PDBRefresh– Incrementalrefreshofclonewithlatestdata
CRM
OracleCloud
Pricing Retail
On-Premises
26
CRM
SnapClone
SnapClone
CRMDev1 CRMDev2
Developers
TIME
Changesmadetodatabase
Clonedversionnolongerinsync
Onlychangescopiedandapplied
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
• PDBHotClone– OnlinetestmasterinstanHaHon
• PDBRefresh– Incrementalrefreshofclonewithlatestdata
• PDBRelocate– RelocatewithnodownHme
27
PDBRelocate
27
CRM
HR
OracleCloud
Pricing Retail
On-Premises
CRM
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
• PDBsshareapplicaHonobjects– Code,metadataanddata
• Furthersimplifiesmanagement– ApplyupdatestoapplicaHoncontainer• SuitableforSaaS-likeapplicaHons
ApplicaHonContainer
28Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
SyncRootReplicaviaitsProxyPDBinMasterRoot1. InOn-PremCDB:
1. CreateapplicaHoncontainerApp_Root2. CreatetenantPDBsRobotsandDollsinApp_Root
2. InCloudCDB:1. CreateapplicaHoncontainerApp_RR2. CreatetenantPDBDoodlesinApp_RR
3. InOn-PremCDB:1. create PDB ARR_Proxy
from App_RR@Link as proxy;!2. WriteapplicaHoncodetoaggregatedata
acrossPDBsRobots,DollsandDoodles
4. LoadBalance:1. RelocatePDBDollsfromApp_Root
toApp_RR_VW2. NotethatapplicaHoncodecon$nuestorun
Thisisanexampleofdurableloca$ontransparency
Doodles
DollsRobotsAppRRAppRoot
CloudCDB
On-PremCDB
select sum(revenue)!from containers(sales_data);!
Performance Security Developers Management Availability BigData AnalyHcs 29
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Availability
30Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleSharding
31
LinearScalability,FaultIsolaHon,GlobalDataDistribuHon,CloudEnabled
OnegiantdatabaseparHHonedintomanysmalldatabases(shards)
CustomersAmericas
Customers
CustomersEurope
CustomersAsia
• RACandDataGuardmeetneedsofover99%ofapplicaHonswhilepreservingapplicaHontransparency
• SomeGlobal-ScaleOLTPapplicaHonsprefertoshardmassivedatabasesintoafarmofsmallerdatabases
• RequiresdesigningapplicaHonssothatworkloadsareautomaHcallyroutedtospecificshardsinthefarm
• SQLforshardedtablesacrossupto1000Shards
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 32
OracleShardingAutomatedDistribuHonEnhancedSQLsyntaxforSharding…!!CREATE SHARDED TABLE Customers!( CustId VARCHAR2(60) NOT NULL, ! FirstName VARCHAR2(60), ! LastName VARCHAR2(60),! …! PRIMARY KEY(CustId),!)!PARTITION BY CONSISTENT HASH (CustId)! … !!!
• AutomaHcallyparHHonsdataacrossshards• Transparentreshardingasdatagrows• Choiceofshardingmethods:
• Systemmanaged-consistenthash• Userdefined-range,list• Composite-range-hash,list-hash
• SupportsshardplacementinspecificgeographiestosaHsfygovernmentdataprivacy
• Commonreferencedata(e.g.PriceList)isautomaHcallyduplicatedonallshards
…
…
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|33
ShardedSchema
Customers Orders LineItems
Products
Sharded
Duplicated
PublicPerformance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ShardingforFlexibleCloudDeploymentCloudnaHvearchitectureforgeographicandcloud-scaleworkloads
DeployOnCloud MigraHontoCloudDisasterRecovery
HybridOn-PremisesandCloud
34PublicPerformance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ImprovementstoRealApplicaHonClusters
• RACReaderNodes– UHlizeLeafnodesstarHngwith12.2FlexCluster– Leafnodesarelooselycoupledandtypicallydonotdirectlyaccessstorage
• ASMFlexDiskGroups– OperaHonstobetargetedagainstallfilesinadatabase– Shadowcopies(“splitmirrors”)fortesHng/reporHng
35Performance Security Developers Management Availability BigData AnalyHcs
FlexDiskgroup
DB1File1
File2
File3
DB2File1
File2
File3
File4
DB3File1
File2
File3
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
More12.2HighAvailabilityInnovaHonsApplicaHonConHnuity• Plannedmaintenance
enhancements
MoreparHHonmaintenanceoperaHonsnowonline OnlineTableMove
36
5#.'5 6#$.'
3� 3� 3�
Performance Security Developers Management Availability BigData AnalyHcs
AcHveDataGuard• Diag,Tuning,&SQLPlan
Analyzeronstandby
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
BigData
37Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 38
OracleBigDataPla�orm
Dataofanytype
Anydatasource
AnalysisofanytypeSQL GraphSpark SpaHal MachineLearning
SQLAccesswithanylanguage
node.jsJavaREST Python ScalaR
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
FastSQLaccessforRelaHonal,HadoopandNoSQL
• UnifiedSQLlanguageforalldatasources– WithfullpowerofOracleSQL
• Massivelyparallel,distributedqueryprocessing– Localprocessingusing‘SmartScan’technology– Scalablejoinsbetweendatasources
• Securedataaccess– RedacHonandrow-basedsecurityonalldatasources
39
UsingOracleBigDataSQL
BigDataSQL
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
BigDataInnovaHons
• ExternaltablescanbeparHHoned– usinganyparHHoningtechnique
• ParHHonpruning– Forfasterqueryperformance
• BasicparHHonmaintenance– Add,drop,exchange
40
ParHHonedExternalTables
*KXG 2CTVKVKQP *KXG 2CTVKVKQP *+8' 2CTVKVKQP
5#.'5 6#$.' GZVGTPCN�
7- 2CTVKVKQP )GTOCP[ 2CTVKVKQP 75# 2CTVKVKQP
SQL
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AnalyHcs
41Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AnalyHcViews
42
• Movesbusinesslogic(AggregaHons,Hierarchies,CalculaHons)backintodatabase• SimpleSQLforcomplexanalyHcqueries– nojoinsorGROUP-BYclausesnecessary– navigatethroughhierarchieswithoutre-definingcalculaHons
• WorksontopofexisHngtables– nopersistentstorage
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Newin12.2ApproximateQueryProcessing
• 12.1.0.2APPROX_COUNT_DISTINCT• 12.2.0.1addsAPPROX_PERCENTILE,APPROX_MEDIAN– FindthevalueforagivenpercenHle,e.g.whatistheamountsoldthatrepresentsthe90%percenHleofallsales– 6-13Xfasterwitherrortypically<1%
• AccuracyanderrorratereporHngforapproximateaggregaHonfuncHons
43
Noteveryqueryrequiresacompletelyaccurateresult
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
PropertyGraph• Massively-ScalableGraphDatabase– Scalestotrillionsofedges
• Memory-basedGraphAnalyHcs– Morethan40graphanalysisalgorithms
• SimpleStandardinterfaces– SQL,Java– Tinkerpop:Blueprints,Gremlin,Rexster– Groovy,Python
44
:;(9;
Performance Security Developers Management Availability BigData AnalyHcs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| 45
OracleDatabase12cConHnuousInnovaHon
Oracle5,6,7,8 Oracle8i,9i,10g Oracle11g,12c
Scalability RowLevelLocking,B-treeIndexes,ReadConsistency,ParallelServer,SharedCursors,SharedServer
RealApplicaHonClusters,AutomaHcStorageManagement,IOTsAdvancedCompression,BitmapIndexes
Exadata,SmartFlash,In-Memory,So^ware-in-Silicon,
NaHveDatabaseSharding
Availability TransacHons,RefIntegrity,OnlineBackup,Point-in-TimeRecovery
DataGuard(AcHve),RecoveryManager,Flashback,Clusterware,OnlineDDL,TAF
ZeroDataLossRecoveryAppliance,EdiHonBasedRedefiniHon,App.Cont.
Analy<cs ParHHons,ParallelSQL,OpHmizer AnalyHcFuncHon,DataMining,OLAP,MVs SQLPaeernMatch,R,BigDataAppl
Security Privileges,Roles,AudiHng,NetworkEncrypHon,Views
DataEncrypt,Masking,VirtualPrivateDB,LabelSecurity,DBVault,AuditVault,PKI
RealApplicaHonSecurity,DBFirewall,PrivilegeAnalysis,RedacHon,KeyVault
Developers SQL,Views,PL/SQL,Triggers,LOBs,ObjectTypes,SpaHal,Text
JavainDB,NaHveXML,TableFuncHons,.Net,PHP,AppExpress,SQLDeveloper
NaHveJSON,RESTServices,Node.js,RDFSocialGraph,NetworkGraph
Management EnterpriseManager,v$,waitevent DiagnosHcs,Tuning,TesHng,LifecyclePacks MulHtenant,DatabaseCloudServices
Integra<on DBLinks,2PC,ReplicaHon,AQ GoldenGate,XATransacHon,ExternalTable BigDataSQL,BigDataAnalyHcs
CloudInternetClient-Server1990s 2000s 2010s
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
SafeHarborStatementTheprecedingisintendedtooutlineourgeneralproductdirecHon.ItisintendedforinformaHonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncHonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andHmingofanyfeaturesorfuncHonalitydescribedforOracle’sproductsremainsatthesolediscreHonofOracle.
46