step-by-step guide to oracle autonomous data … guide to oracle autonomous data warehouse cloud ......

Post on 24-Apr-2018

264 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|

Step-by-StepGuidetoOracleAutonomousDataWarehouseCloud

YasinBaskanDataWarehouseProductManagementyasin.baskan@oracle.com

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

top related