step-by-step guide to oracle autonomous data … guide to oracle autonomous data warehouse cloud ......
TRANSCRIPT
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Step-by-StepGuidetoOracleAutonomousDataWarehouseCloud
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DownloadPresentaNonSlides
Date Room Session
Monday,4:45pm MosconeWest–Room3004DataWarehousingforEverybody:
OracleAutonomousDataWarehouseCloud
Wednesday,12pm, MosconeWest–Room3010
Step-by-StepGuidetoOracleAutonomousDataWarehouseCloud
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ThefollowingisintendedtooutlineourgeneralproductdirecNon.ItisintendedforinformaNonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncNonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,NmingandpriceofanyfeaturesorfuncNonalitydescribedforOracle'sproductsmaychangeandremainsatthesolediscreNonofOracleCorporaNon.FeesapplyfornewDatabaseproductofferings.
SafeHarborStatement
3
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
IntroducNontoAutonomousDataWarehouseCloud
Ge\ngstartedwithAutonomousDataWarehouseCloud
1
2
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
IntroducNontoAutonomousDataWarehouseCloud
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AutonomousDataWarehouseCloud
• Easy– Fully-managed,pre-configuredandopNmizedforDWworkloads– Simplyloaddataandrun• Noneedtodefineindexes,createparNNons,etc.
• Fast– BasedonExadatatechnology
• ElasNc– InstantscalingofcomputeorstoragewithnodownNme
ExpectedCY2017
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Fully-managed• Oracleautomatesend-to-endmanagementofthedatawarehouse– Provisioningnewdatabases– Growing/shrinkingstorageand/orcompute– Patchingandupgrades– Backupandrecovery
• Fulllifecyclemanagedusingtheserviceconsole– AlternaNvely,canbemanagedviacommand-lineinterfaceorRESTAPI
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Fully-tuned• “Loadandgo”– Definetables,loaddata,runqueries• Notuning• NospecialdatabaseexperNserequired
– Goodperformanceoutofthebox
• QueryusinganybusinessanalyNcstoolorcloudservice– Built-inSQLworksheetandnotebookalsoincluded
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Fully-elasNc• SizetheDWtotheexactcomputeandstoragerequired– Notconstrainedbyfixedbuildingblocks,nopredefinedshapes
• ScaletheDWondemand– Independentlyscalecomputeorstorage– Resizingoccursinstantly,fullyonline
• Shutoffidlecomputetosavemoney– Restartinstantly
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
FullSupportofDWEcosystem• AutonomousDataWarehouseCloudsupports:– ExisNngtools,runningon-premisesorinthecloud• Third-partyBItools• Third-partydata-integraNontools• OracleBIanddata-integraNontools:BIEE,ODI,etc
– Oraclecloudservices:AnalyNcsCloudService,GoldenGateCloudService,IntegraNonCloudService,andothers– ConnecNvityviaSQL*Net,JDBC,ODBC
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Architecture
OracleExadataCloudService
OracleDatabaseCloudService
ExpressCloudService
DataWarehouseServices(EDWs,DW,departmentalmartsandsandboxes)
AutonomousDataWarehouseCloud
ServiceConsole
Built-inAccessTools
SQLWorksheet OracleML
ServiceManagement
DWDatabase
SQLDeveloper
DeveloperTools
DataIntegra@onServices
OracleDataIntegra@onCloudService
3rdPartyDIonOracleCloudCompute
3rdPartyDIon-premises
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Ge\ngStartedwithAutonomousDataWarehouseCloudProvisioningadatabase
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ProvisioningaDatabase• Provisioningrequiresonly4simplequesNons:– Databasename?– Datacenter?– NumberofCPUs?– Storagecapacity?– Adminuserpassword?
• Newservicecreatedin<30seconds(regardlessofsize)– Readytoconnect
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DemoProvisioningadatabase
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Ge\ngStartedwithAutonomousDataWarehouseCloudConnec@ngtothedatabase
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ConnecNngtotheDatabase• SecurelyconnectusingcredenNalwalletsviaSQL*Net,JDBC,ODBC• WalletcanbedownloadedfromtheserviceconsoleorusingRESTAPIs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DemoDownloadingthecreden@alwallet
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DemoConnec@ngtothedatabaseusingthewalletinSQLDeveloper
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
LocaNonofthewallet
Walletpassword
Databaseservicename
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DatabaseServiceNames• 3pre-defineddatabaseservices– Choiceofperformanceandconcurrency
• HIGH– Highestresources,lowestconcurrency– Queriesruninparallel
• MEDIUM– Lessresources,higherconcurrency– Queriesruninparallel
• LOW– Leastresources,highestconcurrency– Queriesrunserially
Noofconcurrentqueries Maxidle@me CPUshares
HIGH 3 5mins 4
MEDIUM 20 5mins 2
LOW 32 1hour 1
Exampleforadatabasewith16OCPUs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Ge\ngStartedwithAutonomousDataWarehouseCloudCrea@ngusers
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
SimplifiedUserCreaNon• SimplifiedusercreaNonviathenewdatabaserole– Noneedtospecifyanythingexceptthepassword– DWROLEincludesallnecessaryprivilegesforaDWdeveloper/user
create user sh identified by sh; grant dwrole to sh;
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Ge\ngStartedwithAutonomousDataWarehouseCloudLoadingdata
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DataLoadingOpNons• DataloadingviaSQL*Net– Suitableforsmallvolumesofdata• SQL*Loaderfromlocalfilesystem• ETLscriptsthatuseDMLtoinsert/updatedata
• DataloadingfromOracleObjectStorage– Preferredtechniqueforlargevolumesofdata• AddiNonallyenablesdata-sharingwithothercloudservices
– StagedatainOracleObjectStorage,thenloadintothedatabaseusingnewPL/SQLAPIs
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
LoadingDatafromObjectStores
• Sourcedatafromfilesonobjectstoresfordataloading– OracleObjectStoreorAWSS3– AnysupportedOracle-loaderfileformat– Roadmap:anyHadoopfileformat
ADWC
ObjectStorage
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
NewCloudAPItoAccessObjectStores,DBMS_CLOUD• NewPL/SQLpackageforaccessingfilesinobjectstores• Noneedtomanuallydefineexternaltablesforloadingfiles– Makesiteasiertospecifytheformatofthesourcedata
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
LoadingDatafromtheOracleObjectStore• DefineyourcredenNalsfortheobjectstore– OracleCloudInfrastructureObjectStoreusernameandSwippasswordrequired
• CredenNalstoredinthedatabaseschemaonceandusedforaccessingtheobjectstoreforallloads
begin dbms_cloud.create_credential( credential_name => 'OBJ_STORE_CRED', username => 'tenant1', password => ’password' ); end; /
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
LoadingDatafromtheOracleObjectStore• Loaddatadirectlyintothetargettablewithoutanyintermediatesteps• DataformatinthesourcefileeasilyspecifiedasJSON
begin dbms_cloud.copy_data( table_name =>'CHANNELS', credential_name =>'OBJ_STORE_CRED', file_uri_list =>'https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/dwcsdemo/DEMO_DATA/chan_v3.dat', format => json_object('ignoremissingcolumns' value 'true',
'removequotes' value 'true') ); end; /
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
TroubleshooNngLoads• LoadoperaNonsloggedfortroubleshooNngandhistoricalloadtracking– Newtableuser/dba_load_operaNons
• Logandbadfilesaccessibleastables
select table_name,status,rows_loaded,logfile_table,badfile_table from user_load_operations; TABLE_NAME STATUS ROWS_LOADED LOGFILE_TABLE BADFILE_TABLE -------------------- --------- ----------- -------------------- -------------------- CHANNELS FAILED COPY$1_LOG COPY$1_BAD CHANNELS COMPLETED 5 COPY$2_LOG COPY$2_BAD
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DemoLoadingdatafromtheOracleObjectStore
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Ge\ngStartedwithAutonomousDataWarehouseCloudQueryingdataonobjectstores
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
QueryingDataonObjectStores
• Directlyqueryfilesresidingonobjectstoreswithouttheneedtoloadthemfirst– OracleObjectStoreorAWSS3– AnysupportedOracle-loaderfileformat– Roadmap:anyHadoopfileformat
ADWC
ObjectStorage
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
QueryingDataontheOracleObjectStore• DefineyourcredenNalsfortheobjectstore– OracleCloudInfrastructureObjectStoreusernameandSwippasswordrequired
• CredenNalstoredinthedatabaseschemaonceandusedforaccessingtheobjectstoreforallqueries• Callthedbms_cloudAPIforcreaNnganexternaltableontopofthesourcefiles
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
QueryingDataontheOracleObjectStorebegin dbms_cloud.create_external_table( table_name =>'CHANNELS_EXT', credential_name =>'OBJ_STORE_CRED', file_uri_list => 'https://swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/dwcsdemo/DEMO_DATA/chan_v3.dat', format => json_object('ignoremissingcolumns' value 'true', 'removequotes' value 'true'), column_list => 'CHANNEL_ID NUMBER,
CHANNEL_DESC VARCHAR2(20), CHANNEL_CLASS VARCHAR2(20), CHANNEL_CLASS_ID NUMBER, CHANNEL_TOTAL VARCHAR2(13), CHANNEL_TOTAL_ID NUMBER'
); end; / select count(*) from channels_ext;
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DemoQueryingdataontheOracleObjectStore
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Ge\ngStartedwithAutonomousDataWarehouseCloudWeb-BasedSQLWorksheetandNotebooks
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Built-inSQLWorksheetandNotebook• Quicklystartrunningquerieswithbuilt-inweb-basednotebooks– Noneedtoinstallaclientquerytool
• IniNallysupportsSQLandPL/SQL– Morelanguagesintheroadmap
• BasedonApacheZeppelin
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Ge\ngStartedwithAutonomousDataWarehouseCloudScalingyourdatabase
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ScalingYourDatabase• Scaleyourdatabaseondemandwithouttediousmanualsteps– Independentlyscalecomputeorstorage– Resizingoccursinstantly,fullyonline– Memory,IObandwidth,concurrencyscaleslinearlywithCPU
• Closeyourdatabasetosavemoneywhennotused– Restartinstantly
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DemoScalingyourdatabase
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Ge\ngStartedwithAutonomousDataWarehouseCloudAdministra@onandmonitoring
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AutomatedDatabaseConfiguraNon• init.oraparameters– ParametersopNmizedforDWworkloads– Memory,parallelism,sessionsconfiguredbasedonnumberofCPUs– Userscanmodifyalimitedsetofparameters,e.g.NLSse\ngs
• Tablespacemanagement– Pre-defineddataandtemporarytablespaces– Userscannotcreate/modifytablespaces
• Compression– AlltablescompressedusingHybridColumnarCompression– Userscannotchangecompressionmethodordisablecompression
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AutomatedDatabaseConfiguraNon• OpNmizerstatsgathering– StatsgatheredautomaNcallyduringdirectloadoperaNons– Userscangatherstatsmanuallyiftheywant
• OpNmizerhints– Hintsignoredbydefault– Userscanenablehintsexplicitly
• ResultcacheconfiguraNon– Resultcacheenabledbydefaultforallqueries
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Monitoring• Simplifiedmonitoringusingtheweb-basedserviceconsole• Historicalandreal-Nmeperformancecharts• Real-TimeSQLMonitoringtomonitorrunningandpastSQLstatements• Historicaldataloadmonitoring
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DemoMonitoring
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleAutonomousWarehouseCloudSummary
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AutonomousDataWarehouseCloud
• Easy– Fully-managed,pre-configuredandopNmizedforDWworkloads– Simplyloaddataandrun• Noneedtodefineindexes,createparNNons,etc.
• Fast– BasedonExadatatechnology
• ElasNc– InstantscalingofcomputeorstoragewithnodownNme
ExpectedCY2017
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ExadataCloudService AutonomousDataWarehouseCloud
Automated FullyManaged
FulldatabasefuncNonality:allOraclefeatures
CoreDWfuncNonality:focusedsolelyonDWandsimplicity
ComplexDWsrequiringcustomizedtuningandadvancedfeatures
SimplerDWswithnoadministra<onandlowercosts
Summary-CloudPlarormsforDataWarehousing