Page 1
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Monitoring All Your Autonomous DatabasesStep-by-Step Guide To Configuring Oracle Management CloudOMCforAutonomousDataWarehouseandAutonomousTransactionProcessing
�1Preparedby:KeithLaker,Snr.PrincipalProductManager,AutonomousDatabase
Page 2
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Agenda
• SettingUpOracleManagementCloud• GettingStarted• IntroductiontoDatabaseFleetHomePage• MonitoringDatabasePerformance
– ComparingOCIConsolevs.OMC–MonitoringSQL– ViewingResourceManagementRules
• Overviewofdatabaseinitializationparameters
Page 3
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Stage1:GeneratingRequiredAPIKeys• ConfiguringOCMforADBrequiresasetofAPISigningKeys
– RSAkeypairinPEMformat(minimum2048bits).• Documentationishere:HowtoGenerateanAPISigningKey.
– Fingerprintofthepublickey.• Documentationishere:HowtoGettheKey'sFingerprint.
•
Page 4
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
StepsForCreatingAPISigningKey..
1. Createdirectorytostorekeys– mkdir ~/.oci
2. Generatetheprivatepartofthekeywithapassphrase– openssl genrsa -out ~/.oci/oci_api_key.pem -aes128 2048
3. Changetheattributesofthekeytomakeitread-only– chmod go-rwx ~/.oci/oci_api_key.pem
4. Generatethepublickeywithapassphrase:– openssl rsa -pubout -in ~/.oci/oci_api_key.pem -out ~/.oci/oci_api_key_public.pem
5. Notethe“fingerprint”key
Page 5
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
OutputFromAPISigningKeyProcess..
Page 6
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Stage2:UploadingPublicAPIKey
ConfiguringuseraccounttoallowaccessbyOCMDiscoveryprocess:• Takeinformationfromstage1:
– PublicAPIkey– Passphraseusedinkeygenerationprocess– Fingerprint
Page 7
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
AddingAPIKeytoAdminUser
• LogintoOracleCloud– Thiswilltakeyoutooneofthesehomepages
• MyServiceshomepage• OCIhomepage
Page 8
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
IfYourHomePageis“MyServices”
• OpenhamburgermenuonMyServices– Select“AutonomousDataWarehouse”– SwitchtoOCIconsole
• OpenOCIhamburgermenu• Navigateto“User“Console
Page 9
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
IfYourHomePageis“OCI”
• OpenOCIhamburgermenu• Navigateto“User“Console
Page 10
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
AddingANewAPIKey
• Clickblue“AddPublicKey”button• CopyandPastecontentsofpublickeyfilecreatedduringstage1• Visuallyconfirmfingerprintissameasgeneratedduringstage1
• Thisisallowsdiscoveryagenttoaccesstenancyviausertodiscoveravailableservices:– AutonomousDataWarehouse– AutonomousTransactionProcessing
Page 11
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 12
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Pastetheinformationfromthepublickeyfileintothisbox–includealltheheadingandfooterinformationfromthefile….
-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----
Page 13
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Systemwillautomaticallydiscoverfingerprintfrompublickey
Page 14
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Stage3:CollectingUserandTenancyOCIDs
ConfiguringOCMdiscoveryprocessyouwillneed:• Takeinformationfromstage1
– PrivateAPIkey– Passphraseusedinkeygenerationprocess– Fingerprint
• Plusthefollowing:– UserandTenancyOCIDs
Page 15
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
FindingYour“UserOCID”
• LogintoOracleCloud– Thiswilltakeyoutooneofthesehomepages
• MyServiceshomepage• OCIhomepage
Page 16
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
IfYourHomePageis“MyServices”
• OpenhamburgermenuonMyServices– Select“AutonomousDataWarehouse”– SwitchtoOCIconsole
• OpenOCIhamburgermenu• Navigateto“User“Console
Page 17
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
IfYourHomePageis“OCI”
• OpenOCIhamburgermenu• Navigateto“User“Console
Page 18
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
User’sOCIDisshownhere…click“Copy”tocopyinformationto
clipboard
Page 19
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
FindingTenancyOCID
• OMCDiscoveryrequiresOCIDfortenancy• Openhamburgermenu• SelectAdministration• SelectTenancyDetails
Page 20
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
TenancyOCIDasshownhere…click“Copy”tocopy
informationtoclipboard
Page 21
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
CreatingOracleCloudManagementInstance
• Clickonhamburgermenu• SelectMyServices
Page 22
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 23
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 24
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 25
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 26
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 27
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 28
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 29
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 30
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
EmailNotification–InstanceisReady
Page 31
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 32
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
GettingStartedwithOMC-HomePage
Page 33
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
GettingStartedwithOMC-HomePage
• OMVofferslotsofmonitoringfeatures• MostarenotrelevanttoAutonomousDatabase– IntegrationwithotherareasisonADBroadmap
• MostareasrelevantwithinabroaderDW/OLTPecosystem–Whereadditionaltools,apps,SaaS,PaaS,IaaSservicesusedetc
Page 34
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 35
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 36
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
CreatingANewDiscoveryProfile
• Asperstage1,eachtenancyhasauserwithrequiredAPIkeys• Eachtenancyhasit’sowndiscoveryprofile• Followingscreenshotsexplainhowtosetupanewdiscoveryprofile
DiscoveryProfilesSearchYourTenancyForCloudServices
Page 37
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 38
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 39
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 40
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 41
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 42
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 43
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 44
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 45
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 46
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 47
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 48
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 49
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 50
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 51
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 52
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 53
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 54
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 55
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Re-RunningDiscoveryProcess
• Eachtimeyouaddnewinstancestoyourtenancyre-rundiscoveryprofile
• Monitordiscoveryjobtomakesureitcompletessuccessfully
Howtore-runyourOMCdiscoveryprocessfromtheconsole
Page 56
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 57
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
IntroductionToDatabaseFleetHomePage
• StartingpagefordatabasemonitoringisFleetHome• Provideshighleveloverviewacrossalltenancies
– AsdefinedintheAdministration->DiscoveryProfiles
Viewingallyourautonomousdatabaseinstances
Page 58
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 59
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 60
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 61
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 62
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 63
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 64
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 65
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 66
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 67
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 68
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 69
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 70
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 71
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 72
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 73
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 74
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 75
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 76
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 77
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 78
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 79
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 80
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 81
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
PerformanceMonitoringOCIConsolevs.ManagementCloudConsole
Page 82
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
OCIInstanceManagementConsole-Overview+ActivityReportingscreenshavelimitedscopeforuserconfiguration
OMCoffersDBA/Administratoralotmoreflexibility
Page 83
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
BUT…OMCDoesn’tProvideAdministrationToolsNoequivalentpagetoOCIServiceConsole-Administrationpage
Page 84
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
SQLDeveloper-RunAQueryinSQLWorksheet
UseSSBschemaquerytohighlightperformancemonitoringfeaturesofOMC
SELECT sum(lo_revenue), d_year, p_brand1 FROM ssb.lineorder, ssb.dwdate, ssb.part, ssb.supplier WHERE lo_orderdate = d_datekey AND lo_partkey = p_partkey AND lo_suppkey = s_suppkey ANDp_brand1 = 'MFGR#2221’ AND s_region = 'EUROPE’ GROUP BY d_year, p_brand1 ORDER BY d_year, p_brand1;
Page 85
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 86
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 87
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 88
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 89
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 90
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 91
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 92
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 93
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 94
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 95
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 96
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 97
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 98
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 99
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 100
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 101
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 102
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 103
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 104
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 105
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 106
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 107
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 108
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 109
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
OMC–SettingInstance-LevelResourceManagementRules
• SetrulesforautomaticallyterminatingSQLbasedonruntimeoramountofI/O• EachConsumerGroup:HIGH,MEDIUM,LOWhasownsettings• Criteriavalues
– Queryruntime(seconds)– AmountofIO(MB)
WhenaSQLstatementinthespecifiedconsumerrunsmorethanthespecifiedruntimelimitordoesmoreIOthanthespecifiedamount,thentheSQLstatementwillbeterminated.
ManagerunawaySQLstatementsoneachAutonomousDatabase
Page 110
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
MirrorsWhat’sAvailableViaServiceConsole
Page 111
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 112
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 113
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 114
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 115
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 116
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 117
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 118
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 119
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 120
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|
Page 121
Copyright©2019,Oracleand/oritsaffiliates.Allrightsreserved.|