Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System...

231
Oracle® Exadata Exadata Cloud@Customer Configuration and Administration Guide Release 19 F18226-10 July 2020

Transcript of Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System...

Page 1: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Oracle® ExadataExadata Cloud@Customer Configuration andAdministration Guide

Release 19F18226-10July 2020

Page 2: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Oracle Exadata Exadata Cloud@Customer Configuration and Administration Guide, Release 19

F18226-10

Copyright © 2008, 2020, Oracle and/or its affiliates.

Primary Author: Nirmal Kumar

Contributors: Mark Bauer, Rhonda Day, Douglas Williams, Michael Fitch, Peter Fusek, Neil Herbert, TerenceBuencamino, Raj Ojha, Behkam Aminzadeh, Ashutosh Chetal, Rachna Thusoo, Manish Shah, Vira Goorah,Somnath Lahiri, Pablo Sainz Albanez, Saravanan Sabapathy, Charan Chaudary Lekkalapudi, Lakshmi SnehaKandukuri, Nayana Vishwa, Namratha Mandya Subramanya, Boming Zhang, Vedika Joshi, Abhilash Gudasi,Santosh Uttam Bobade, Ankit Mahale

This software and related documentation are provided under a license agreement containing restrictions onuse and disclosure and are protected by intellectual property laws. Except as expressly permitted in yourlicense agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverseengineering, disassembly, or decompilation of this software, unless required by law for interoperability, isprohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. Ifyou find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it onbehalf of the U.S. Government, then the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software,any programs embedded, installed or activated on delivered hardware, and modifications of such programs)and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Governmentend users are "commercial computer software" or “commercial computer software documentation” pursuantto the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such,the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works,and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programsembedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oraclecomputer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in thelicense contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloudservices are defined by the applicable contract for such services. No other rights are granted to the U.S.Government.

This software or hardware is developed for general use in a variety of information management applications.It is not developed or intended for use in any inherently dangerous applications, including applications thatmay create a risk of personal injury. If you use this software or hardware in dangerous applications, then youshall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure itssafe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of thissoftware or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks oftheir respective owners.

Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks areused under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc,and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registeredtrademark of The Open Group.

This software or hardware and documentation may provide access to or information about content, products,and services from third parties. Oracle Corporation and its affiliates are not responsible for and expresslydisclaim all warranties of any kind with respect to third-party content, products, and services unless otherwiseset forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will notbe responsible for any loss, costs, or damages incurred due to your access to or use of third-party content,products, or services, except as set forth in an applicable agreement between you and Oracle.

Page 3: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Contents

1 Introduction to Oracle Exadata Cloud@Customer

1.1 About Oracle Exadata Cloud@Customer 1-1

1.2 Per-Second Billing for OCPU Usage 1-2

1.3 System Configuration Options for Oracle Exadata Cloud@Customer 1-2

1.4 Oracle Exadata Cloud@Customer X8-2 System Specifications 1-3

1.5 Oracle Exadata Cloud@Customer X7-2 System Specifications 1-3

1.6 Plan Your Configuration Settings on Storage 1-4

1.6.1 About Storage Configuration for Oracle Exadata Cloud@Customer 1-4

1.6.2 Allocation of Storage Space Options on Oracle Exadata StorageServers 1-5

1.6.3 Allocation Proportions for DATA, RECO and SPARSE Disk Groups 1-6

2 Preparing for Exadata Cloud@Customer

2.1 Site Requirements for Oracle Exadata Cloud@Customer 2-1

2.1.1 Space Requirements for Oracle Exadata Cloud@Customer 2-2

2.1.2 Weight of Oracle Exadata Cloud X8 Racks 2-2

2.1.3 Receiving, Unpacking, and Access for Oracle ExadataCloud@Customer Racks 2-2

2.1.4 Flooring for Oracle Exadata Cloud@Customer Racks 2-3

2.1.5 Electrical Power for Oracle Exadata Cloud@Customer Racks 2-3

2.1.6 Temperature and Humidity Ranges for Oracle ExadataCloud@Customer 2-5

2.1.7 Ventilation for Oracle Exadata Cloud@Customer Racks 2-6

2.2 Network Requirements for Oracle Exadata Cloud@Customer 2-7

2.2.1 Network Requirements for Oracle Exadata Cloud@Customer 2-7

2.2.2 Data Center Network Services for Exadata Cloud@Customer 2-8

2.3 IP Addresses and Subnets for Exadata Cloud@Customer 2-9

2.4 Uplinks for Exadata Cloud@Customer 2-10

2.5 Network Cabling for Exadata Cloud@Customer 2-11

2.6 Checklists for Exadata Cloud@Customer Deployments 2-11

2.6.1 System Components Checklist for Exadata Cloud@Customer 2-12

2.6.2 Data Center Room Checklist for Exadata Cloud@Customer 2-12

iii

Page 4: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2.6.3 Data Center Environment Checklist for Oracle ExadataCloud@Customer 2-13

2.6.4 Access Route Checklist for Oracle Exadata Cloud@Customer 2-13

2.6.5 Facility Power Checklist for Oracle Exadata Cloud@Customer 2-14

2.6.6 Safety Checklist for Oracle Exadata Cloud@Customer 2-14

2.6.7 Logistics Checklist for Exadata Cloud@Customer 2-14

2.6.8 Network Configuration Checklist for Oracle Exadata Cloud@Customer 2-16

2.6.9 Reracking Checklist for Oracle Exadata Cloud@Customer 2-16

3 Provisioning Exadata Cloud@Customer Systems

3.1 About Provisioning Oracle Exadata Cloud@Customer Systems 3-1

3.2 Required IAM Policy for Provisioning Servers 3-2

3.3 Prerequisites for Provisioning Oracle Exadata Cloud@Customer Servers 3-3

3.4 Using the Console to Provision Oracle Exadata Cloud@Customer 3-3

3.4.1 Using the Console to Create Infrastructure 3-4

3.4.2 Using the Console to Edit Oracle Exadata Cloud@CustomerInfrastructure 3-7

3.4.3 Using the Console to Download a File Containing Configuration Data 3-9

3.4.4 Using the Console to Activate Exadata Cloud@Customer Infrastructure 3-10

3.4.5 Using the Console to Check the Status of Exadata Cloud@CustomerInfrastructure 3-10

3.4.6 Using the Console to Move Exadata Cloud@Customer Infrastructure 3-11

3.4.7 Using the Console to Delete Exadata Cloud@Customer Infrastructure 3-11

3.5 Using the API for Oracle Exadata Cloud@Customer 3-12

4 Managing VM Clusters on Exadata Cloud@Customer

4.1 About Managing VM Clusters on Exadata Cloud@Customer 4-1

4.2 Required IAM Policy for Managing VM Clusters 4-2

4.3 Prerequisites for VM Clusters on Exadata Cloud@Customer 4-2

4.4 Using the Console for VM Clusters on Exadata Cloud@Customer 4-3

4.4.1 Using the Console to Create a VM Cluster Network 4-4

4.4.2 Using the Console to Edit a VM Cluster Network 4-6

4.4.3 Using the Console to Download a File Containing the VM ClusterNetwork Configuration Details 4-8

4.4.4 Using the Console to Validate a VM Cluster Network 4-8

4.4.5 Using the Console to Terminate a VM Cluster Network 4-9

4.4.6 Using the Console to Create a VM Cluster 4-9

4.4.7 Using the Console to Scale the Resources on a VM Cluster 4-12

4.4.8 Using the Console to Stop, Start, or Reboot a VM Cluster ComputeNode 4-14

4.4.9 Using the Console to Check the Status of a VM Cluster Compute Node 4-14

iv

Page 5: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

4.4.10 Using the Console to Update the License Type on a VM Cluster 4-15

4.4.11 Using the Console to Move a VM Cluster to Another Compartment 4-16

4.4.12 Using the Console to Terminate a VM cluster 4-16

4.5 Using the API for VM Clusters on Exadata Cloud@Customer 4-16

5 Managing Backup Destinations for Exadata Cloud@Customer

5.1 About Managing Backup Destinations for Exadata Cloud@Customer 5-1

5.2 Required IAM Policy for Backup Destinations 5-2

5.3 Prerequisites for Backup Destinations for Exadata Cloud@Customer 5-3

5.4 Using the Console for Backup Destinations for Exadata Cloud@Customer 5-3

5.4.1 Using the Console to Create a Backup Destination 5-4

5.4.2 Using the Console to Edit a Backup Destination 5-5

5.4.3 Using the Console to Move a Backup Destination to AnotherCompartment 5-6

5.4.4 Using the Console to Terminate a Backup Destination 5-7

5.5 Using the API for Backup Destinations for Exadata Cloud@Customer 5-7

6 Creating Oracle Database Homes on an Exadata Cloud@CustomerSystem

6.1 About Creating Oracle Database Homes on an Exadata Cloud@CustomerSystem 6-1

6.2 Required IAM Policy for Creating Oracle Database Homes 6-2

6.3 Using the Console to Create Oracle Database Home on ExadataCloud@Customer 6-2

6.4 Using the API for Creating Oracle Database Home on ExadataCloud@Customer 6-3

7 Managing Oracle Database Homes on Exadata Cloud@CustomerSystems

7.1 About Managing Oracle Database Homes on Exadata Cloud@CustomerSystems 7-1

7.2 Required IAM Policy for Managing Oracle Database Homes 7-2

7.3 Using the Console for Oracle Database Home on Exadata Cloud@Customer 7-2

7.3.1 Using the Console to View Information About an Oracle Database Home 7-3

7.3.2 Using the Console to Delete an Oracle Database Home 7-3

7.4 Differences Between Managing Resources with dbaascli and the DatabaseAPI 7-4

7.5 Using the API for Managing Oracle Database Home on ExadataCloud@Customer 7-4

v

Page 6: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

8 Managing Oracle Databases on Oracle Exadata Cloud@Customer

8.1 Prerequisites and Limitations for Creating and Managing Oracle Databaseson Oracle Exadata Cloud@Customer 8-1

8.2 Oracle Database Releases Supported by Oracle Exadata Cloud@Customer 8-2

8.3 About Provisioning and Configuring Oracle Databases on Oracle ExadataCloud@Customer 8-2

8.4 Required IAM Policy for Managing Oracle Databases on Oracle ExadataCloud@Customer 8-3

8.5 Using the Console to Manage Databases on Oracle ExadataCloud@Customer 8-4

8.5.1 Using the Console to Create a Database 8-4

8.5.2 Using the Console to Move a Database to Another Database Home 8-7

8.5.3 Using the Console to Terminate a Database 8-8

8.6 Using the API to Manage Database Components 8-8

9 Managing Database Backup and Recovery on Oracle ExadataCloud@Customer

9.1 About Managing Backup Destinations for Oracle Exadata Cloud@Customer 9-1

9.2 Required IAM Policy for Backup and Recovery 9-3

9.3 Using the Console to Manage Backup and Recovery 9-3

9.3.1 Viewing a List of Available Backups with the Console 9-4

9.3.2 Editing Backup Settings with the Console 9-4

9.3.3 Restoring a Database with the Console 9-6

9.4 Use the API to Manage Database Backup and Recovery 9-7

10

Connecting to an Exadata Cloud@Customer System

10.1 Connecting to a Compute Node with SSH 10-1

10.1.1 Prerequisites for Connecting to an Exadata Cloud@Customer System 10-1

10.1.2 Connecting to a Compute Node from a Microsoft Windows SystemUsing PuTTY 10-2

10.1.3 Accessing a Database After You Connect to the Compute Node 10-3

10.1.4 Connecting from a Unix-Style System 10-4

10.2 Connecting to a Database with Oracle Net Services 10-5

10.2.1 Using Oracle Net Services to Connect to a Database 10-5

10.2.2 Prerequisites for Connecting to a Database with Oracle Net Services 10-6

10.2.3 Connecting to a Database Using SCAN 10-6

10.2.3.1 Connecting to a Database Using a Connect Descriptor thatReferences All of the SCAN VIPs 10-6

10.2.3.2 Connecting to a Database Use a Connect Descriptor thatReferences a Custom SCAN Name 10-7

vi

Page 7: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

10.2.4 Connecting to a Database Using a Node Listener 10-8

11

Patching and Updating an Exadata Cloud@Customer SystemManually

11.1 Managing VM Clusters on Exadata Cloud@Customer 11-1

11.2 Managing Oracle Database and Oracle Grid Infrastructure Patches 11-2

11.2.1 About the dbaascli Utility 11-2

11.2.2 List Available Patches 11-3

11.2.3 Check Prerequisites Before Applying a Patch 11-3

11.2.4 Apply a Patch 11-4

11.2.5 List Applied Patches 11-6

11.2.6 Roll Back a Patch 11-6

11.3 Manually Patching Oracle Database and Oracle Grid Infrastructure Software 11-8

11.4 Updating the Compute Node Operating System 11-8

11.4.1 Preparing for an Operating System Update 11-9

11.4.2 Updating the Operating System on All Compute Nodes of an OracleExadata Cloud@Customer System 11-10

11.4.3 Installing Additional Operating System Packages 11-17

11.5 Cloud Tooling Updates 11-18

11.5.1 Checking the Installed Cloud Tooling Release for Updates 11-18

11.5.2 Updating the Cloud Tooling Release 11-18

12

Using Enterprise Manager Express and Database Control onExadata Cloud@Customer

12.1 About Accessing Enterprise Manager Database Express 12-1

12.2 Setting the Port for EM Express to Manage a PDB (Oracle Database 12.1Only) 12-2

12.3 Accessing Enterprise Manager Database Express 12-2

12.4 Accessing Enterprise Manager 11g Database Control 12-3

13

Using the dbaascli Utility on Exadata Cloud@Customer

13.1 About Using the dbaascli Utility on Exadata Cloud@Customer 13-3

13.2 dbaascli database bounce 13-4

13.3 dbaascli database changepassword 13-5

13.4 dbaascli cpuscale get_status 13-5

13.5 dbaascli cpuscale update 13-6

13.6 dbaascli database move 13-6

13.7 dbaascli database start 13-7

13.8 dbaascli database status 13-7

vii

Page 8: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13.9 dbaascli database stop 13-7

13.10 dbaascli database update 13-8

13.11 dbaascli dbhome info 13-9

13.12 dbaascli dbhome purge 13-9

13.13 dbaascli dbimage list 13-10

13.14 dbaascli listener bounce 13-10

13.15 dbaascli listener start 13-10

13.16 dbaascli listener status 13-11

13.17 dbaascli listener stop 13-11

13.18 dbaascli patch db apply 13-11

13.19 dbaascli patch db list 13-13

13.20 dbaascli patch db prereq 13-13

13.21 dbaascli patch db switchback 13-14

13.22 dbaascli patch tools apply 13-15

13.23 dbaascli patch tools list 13-15

13.24 dbaascli pdb checkdb 13-16

13.25 dbaascli pdb checknode 13-16

13.26 dbaascli pdb checkpdb 13-17

13.27 dbaascli pdb close 13-17

13.28 dbaascli pdb connect_info 13-18

13.29 dbaascli pdb connect_string 13-18

13.30 dbaascli pdb create 13-19

13.31 dbaascli pdb delete 13-19

13.32 dbaascli pdb info 13-20

13.33 dbaascli pdb local_clone 13-20

13.34 dbaascli pdb open 13-21

13.35 dbaascli pdb remote_clone 13-21

13.36 dbaascli pdb rename 13-22

13.37 dbaascli pdb resize 13-22

13.38 dbaascli tde rotate masterkey 13-23

13.39 dbaascli tde status 13-23

14

Monitoring and Managing Exadata Storage Servers with ExaCLI

14.1 About the ExaCLI Command 14-1

14.2 Exadata Storage Server Username and Password 14-1

14.3 ExaCLI Command 14-2

14.4 Connecting to a Storage Server with ExaCLI 14-8

viii

Page 9: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

15

Policy Details for Exadata Cloud@Customer

15.1 About Resource-Types 15-1

15.2 Resource-Types for Exadata Cloud@Customer 15-2

15.3 Supported Variables 15-2

15.4 Details for Verb + Resource-Type Combinations 15-2

15.4.1 Database-Family Resource Types 15-3

15.4.2 exadata-infrastructures 15-4

15.4.3 vmcluster-networks 15-5

15.4.4 vmclusters 15-5

15.4.5 backup-destinations 15-7

15.4.6 db-nodes 15-7

15.4.7 db-homes 15-8

15.4.8 databases 15-9

15.4.9 backups 15-10

15.4.10 autonomous-vmclusters 15-11

15.4.11 autonomous-container-databases 15-11

15.4.12 autonomous-databases 15-12

15.5 Permissions Required for Each API Operation 15-13

16

Oracle Exadata Cloud@Customer Events

16.1 Exadata Infrastructure Event Types 16-1

16.2 VM Cluster Network Event Types 16-4

16.3 VM Cluster Event Types 16-5

16.4 Backup Destination Event Types 16-7

16.5 Database Node Event Types (Cloud@Customer) 16-8

16.6 Database Home Event Types (Cloud@Customer) 16-9

16.7 Database Event Types (Cloud@Customer) 16-10

16.8 Autonomous VM Cluster Event Types 16-11

16.9 Autonomous Container Database Event Types 16-15

16.10 Autonomous Database Event Types 16-16

17

Introduction to Autonomous Database on ExadataCloud@Customer

17.1 Database System Architecture Overview 17-1

17.1.1 Resource Types 17-1

17.1.2 Deployment Order 17-2

17.2 User Roles 17-2

ix

Page 10: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

17.3 Available Exadata Infrastructure Hardware Shapes 17-3

18

Managing Autonomous Exadata VM Clusters

18.1 Create an Autonomous Exadata VM Cluster 18-1

18.2 View a List of Autonomous Exadata VM Clusters 18-2

18.3 View Details of an Autonomous Exadata VM Cluster 18-2

18.4 Change the License Type on an Autonomous VM Cluster 18-3

18.5 Move an Autonomous Exadata VM Cluster to Another Compartment 18-3

18.6 Terminate an Autonomous Exadata VM Cluster 18-3

18.7 Using the API to Manage Autonomous Exadata VM Clusters 18-4

19

Managing Autonomous Container Databases

19.1 Create an Autonomous Container Database 19-1

19.2 View a List of Autonomous Container Databases 19-2

19.2.1 View the List of Autonomous Container Databases in an AutonomousExadata VM Cluster 19-3

19.2.2 View the List of Autonomous Container Databases in a Compartment 19-3

19.3 View Details of an Autonomous Container Database 19-3

19.4 Change the Backup Retention Policy of an Autonomous Container Database 19-3

19.5 Change the Maintenance Schedule of an Autonomous Container Database 19-4

19.6 Restart an Autonomous Container Database 19-4

19.7 Move an Autonomous Container Database to Another Compartment 19-5

19.8 Terminate an Autonomous Container Database 19-6

19.9 Using the API to Manage Autonomous Container Databases 19-6

20

Managing Autonomous Databases

20.1 Create an Autonomous Database 20-1

20.2 View a List of Autonomous Databases 20-3

20.3 View Details of an Autonomous Database 20-3

20.4 Set the Password of an Autonomous Database's ADMIN User 20-3

20.5 Scale the CPU Core Count or Storage of an Autonomous Database 20-4

20.6 Enable or Disable Auto Scaling for an Autonomous Database 20-4

20.7 Move an Autonomous Database to Another Compartment 20-5

20.8 Stop or Start an Autonomous Database 20-6

20.9 Restart an Autonomous Database 20-6

20.10 Back Up an Autonomous Database Manually 20-7

20.11 Restore an Autonomous Database 20-7

20.11.1 Restore from a Backup 20-8

20.11.2 Restore to a Point in Time 20-8

x

Page 11: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

20.12 Clone an Autonomous Database 20-8

20.13 Terminate an Autonomous Database 20-10

20.14 Using the API to Manage Autonomous Databases 20-11

21

Connecting to Autonomous Databases

21.1 Download the Wallet for an Autonomous Database 21-1

21.2 Get the APEX and SQL Developer Web URLs for an Autonomous Database 21-3

22

Using Performance Hub to Analyze Database Performance

22.1 Performance Hub Features 22-1

22.2 Time Range Selector 22-2

22.3 ASH Analytics Tab 22-3

22.4 SQL Monitoring Tab 22-3

22.5 Blocking Sessions Tab 22-3

22.6 Using the Oracle Cloud Infrastructure Console 22-4

22.6.1 Navigate to Performance Hub in the Oracle Cloud InfrastructureConsole Interface of an Autonomous Database 22-4

22.6.2 View the Average Active Sessions Data by a Selected Dimension 22-4

22.6.3 Filter Average Active sessions Data 22-5

22.6.4 View the SQL Monitoring Report 22-6

22.6.5 View the Blocking and Waiting Sessions 22-6

22.6.5.1 Setting the Minimum Wait Time 22-8

22.6.5.2 Killing a Session 22-8

22.6.5.3 Displaying Lock Details 22-8

22.6.5.4 Displaying Wait Event Information 22-8

22.6.5.5 Displaying Session Details 22-8

22.6.5.6 Displaying SQL Details 22-9

Index

xi

Page 12: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

1Introduction to Oracle ExadataCloud@Customer

Learn how you can leverage the combined capabilities of Oracle Exadata and OracleCloud Infrastructure with Oracle Exadata Cloud@Customer

Oracle Autonomous Database on Oracle Exadata Cloud@Customer combines thebenefits of a self-driving, self-securing, and self-repairing database managementsystem and the security and control offered by having it deployed securely on premisebehind your firewall.

• About Oracle Exadata Cloud@CustomerWith Oracle Exadata Cloud@Customer, you can maintain absolute control overyour data while leveraging the combined capabilities of Oracle Exadata and OracleCloud Infrastructure managed by Oracle.

• Per-Second Billing for OCPU Usage

• System Configuration Options for Oracle Exadata Cloud@CustomerTo meet the needs of your enterprise, you can select from one of four OracleExadata X8 systems.

• Oracle Exadata Cloud@Customer X8-2 System SpecificationsReview the technical specifications for each system configuration option for OracleExadata Cloud@Customer.

• Oracle Exadata Cloud@Customer X7-2 System SpecificationsReview the technical specifications for each system configuration option for OracleExadata Cloud@Customer.

• Plan Your Configuration Settings on StorageThe proportions that you select for your DATA, RECO, and SPARSE disk groupsprofoundly affect your storage space. Review the best options for your enterpriseneeds.

1.1 About Oracle Exadata Cloud@CustomerWith Oracle Exadata Cloud@Customer, you can maintain absolute control over yourdata while leveraging the combined capabilities of Oracle Exadata and Oracle CloudInfrastructure managed by Oracle.

Oracle Exadata Cloud@Customer enables you to apply the combined power of OracleExadata and Oracle Cloud Infrastructure inside your own data center. You have fullaccess to the features and capabilities of Oracle Database along with the intelligentperformance and scalability of Oracle Exadata, but with Oracle owning and managingthe Exadata infrastructure. You can use the Oracle Cloud Infrastructure console andAPIs to manage Oracle Exadata Cloud@Customer just as with any other cloudresource, while maintaining absolute sovereignty over your data.

Each Oracle Exadata Cloud@Customer system configuration contains compute nodes(database servers) and Oracle Exadata Storage Servers that are interconnected using

1-1

Page 13: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

a high-speed, low-latency InfiniBand network, and intelligent Oracle Exadata software.Each configuration is equipped with a fixed amount of memory, storage, and networkresources.

Oracle Exadata Cloud@Customer uses virtual machine (VM) technology to separatethe customer-managed and components managed by Oracle on each compute node.You have root privilege for the Oracle Exadata compute node VMs, so you canmanage the Oracle Database, Oracle Grid Infrastructure, and Oracle Exadata systemsoftware. However, you do not have administrative access to the physical computenode hardware, which Oracle administers.

Oracle Exadata Cloud@Customer uses Oracle Exadata Storage Servers for databasestorage. The storage is allocated to disk groups managed by Oracle AutomaticStorage Management (Oracle ASM). You have full administrative access to theOracle ASM disk groups, but Oracle administers the Oracle Exadata Storage Serverhardware and software.

In addition to the compute node hardware and Oracle Exadata Storage Servers,Oracle also manages other Oracle Exadata Cloud@Customer infrastructurecomponents, including the network switches, power distribution units (PDUs), andintegrated lights-out management (ILOM) interfaces.

Subscription to Oracle Exadata Cloud@Customer can include all of the requiredOracle Database software licenses, or you can choose to bring Oracle Databasesoftware licenses that you already own to Oracle Exadata Cloud@Customer. Ifyou choose to include Oracle Database software licenses in your Oracle ExadataCloud@Customer subscription, then the included licenses contain all of the features ofOracle Database Enterprise Edition, plus all of the database enterprise managementpacks, and all of the Enterprise Edition options, such as Oracle Database In-Memoryand Oracle Real Application Clusters (Oracle RAC). Exadata Cloud@Customer alsocomes with cloud-specific software tools that assist with administration tasks, such asbackup, recovery, and patching.

On each Oracle Exadata Cloud@Customer system, you can create one or moredatabases. Apart from the inherent storage and processing capacity of your OracleExadata system, there is no set maximum for the number of databases that you cancreate.

1.2 Per-Second Billing for OCPU UsageExadata Cloud@Customer Gen2 uses per-second billing for OCPUs. This means thatOCPU usage is billed by the second, with a minimum usage period of 1 minute.

1.3 System Configuration Options for Oracle ExadataCloud@Customer

To meet the needs of your enterprise, you can select from one of four Oracle ExadataX8 systems.

Exadata Cloud@Customer is offered in the following system configurations:

• Base System: Contains two compute nodes and three Oracle Exadata StorageServers. A Base System is an entry-level configuration. Compared to otherconfigurations, a Base System contains Oracle Exadata Storage Servers with

Chapter 1Per-Second Billing for OCPU Usage

1-2

Page 14: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

significantly less storage capacity, and compute nodes with significantly lessmemory and processing power.

• Quarter Rack: Contains two compute nodes and three Oracle Exadata StorageServers.

• Half Rack: Contains four compute nodes and six Oracle Exadata Storage Servers.

• Full Rack: Contains eight compute nodes and 12 Oracle Exadata Storage Servers.

Each system configuration is equipped with a fixed amount of memory, storage,and network resources. All system configurations are based on Oracle Exadata X8systems.

1.4 Oracle Exadata Cloud@Customer X8-2 SystemSpecifications

Review the technical specifications for each system configuration option for OracleExadata Cloud@Customer.

Table 1-1 Oracle Exadata Cloud@Customer X8-2 System Specifications

Property Base System Quarter Rack Half Rack Full Rack

Number ofCompute Nodes

2 2 4 8

Total MaximumNumber ofEnabled CPUCores

48 100 200 400

Total RAMCapacity

720 GB 1440 GB 2880 GB 5760 GB

Number ofExadata StorageServers

3 3 6 12

Total Raw FlashStorage Capacity

38.4 TB 76.8 TB 153.6 TB 307.2 TB

Total Raw DiskStorage Capacity

252 TB 504 TB 1008 TB 2016 TB

Total UsableStorage Capacity

74.8 TB 149.7 TB 299.4 TB 598.7 TB

1.5 Oracle Exadata Cloud@Customer X7-2 SystemSpecifications

Review the technical specifications for each system configuration option for OracleExadata Cloud@Customer.

Chapter 1Oracle Exadata Cloud@Customer X8-2 System Specifications

1-3

Page 15: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 1-2 Oracle Exadata Cloud@Customer X7-2 System Specifications

Property Base System Quarter Rack Half Rack Full Rack

Number ofCompute Nodes

2 2 4 8

Total MaximumNumber ofEnabled CPUCores

44 92 184 368

Total RAMCapacity

480 GB 1440 GB 2880 GB 5760 GB

Number ofExadata StorageServers

3 3 6 12

Total Raw FlashStorage Capacity

19.2 TB 76.8 TB 153.6 TB 307.2 TB

Total Raw DiskStorage Capacity

144 TB 360 TB 720 TB 1440 TB

Total UsableStorage Capacity

42.7 TB 106.9 TB 213.8 TB 427.6 TB

1.6 Plan Your Configuration Settings on StorageThe proportions that you select for your DATA, RECO, and SPARSE disk groups profoundlyaffect your storage space. Review the best options for your enterprise needs.

• About Storage Configuration for Oracle Exadata Cloud@CustomerAs part of configuring each Exadata Cloud@Customer VM cluster, the storagespace inside the Exadata Storage Servers is configured for use by OracleAutomatic Storage Management (ASM).

• Allocation of Storage Space Options on Oracle Exadata Storage ServersSelect the storage option that best meets your planned use case on your OracleExadata Storage Servers.

• Allocation Proportions for DATA, RECO and SPARSE Disk GroupsDetermine the storage allocation between the DATA, RECO, and SPARSE disk groupsfor Oracle Exadata Storage Servers.

1.6.1 About Storage Configuration for Oracle ExadataCloud@Customer

As part of configuring each Exadata Cloud@Customer VM cluster, the storage spaceinside the Exadata Storage Servers is configured for use by Oracle Automatic StorageManagement (ASM).

By default, the following ASM disk groups are created:

• The DATA disk group is primarily intended for the storage of Oracle Databasedata files. Also, a small amount of space is allocated from the DATA disk groupto support the shared file systems that are used to store software binaries (andpatches) and files associated with the cloud-specific tooling. You should not store

Chapter 1Plan Your Configuration Settings on Storage

1-4

Page 16: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

your own data, including Oracle Database data files, backups, trace files, and soon, inside the system-related ACFS file systems.

• The RECO disk group is primarily used for storing the Fast Recovery Area (FRA),which can be used to provide a local store for files related to backup and recovery.By default, the FRA is used to store archived redo log files and the backup controlfile. If you configure your VM cluster with the option to allocate storage for localbackups, then you can use the FRA as a database backup destination. Finally, ifyou enable flashback features on a database, then the FRA is used to store theflashback logs.

In addition, you can choose to create the SPARSE disk group. The SPARSE disk group isrequired to support Exadata snapshot functionality. Exadata snapshots enable space-efficient clones of Oracle databases that can be created and destroyed very quicklyand easily. Snapshot clones are often used for development, testing, or other purposesthat require a transient database. For more information about Exadata snapshotfunctionality, see "Setting Up Oracle Exadata Storage Snapshots" in Oracle ExadataSystem Software User's Guide.

Related Topics

• Setting Up Oracle Exadata Storage Snapshots

1.6.2 Allocation of Storage Space Options on Oracle Exadata StorageServers

Select the storage option that best meets your planned use case on your OracleExadata Storage Servers.

As an input to the virtual machine (VM) cluster creation process, you must chooseoptions that determine how storage space in the Oracle Exadata Storage Servers isallocated to the Oracle ASM disk groups. Your choices profoundly affect how storagespace in the Exadata Storage Servers is allocated to the ASM disk groups. Considerwhich option best meets your needs:

• Allocate Storage for Exadata Snapshots

If you select this option, then the SPARSE disk group is created, and less spaceis allocated to the DATA and RECO disk groups. If you do not select this option,then the SPARSE disk group is not created, and you cannot use Exadata snapshotfunctionality.

• Allocate Storage for Local Backups

If you select this option, then more space is allocated to the RECO disk group toaccommodate local backups to Oracle Exadata storage. If you do not select thisoption, then more space is allocated to the DATA disk group, but you cannot uselocal Oracle Exadata storage as a backup destination for any databases in the VMcluster.

Chapter 1Plan Your Configuration Settings on Storage

1-5

Page 17: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

1.6.3 Allocation Proportions for DATA, RECO and SPARSE DiskGroups

Determine the storage allocation between the DATA, RECO, and SPARSE disk groups forOracle Exadata Storage Servers.

Exadata Storage Server Configuration Allocation With No Exadata SnapshotStorage or Local Backup

When you select Allocate Storage for Exadata Snapshots: No and EnableBackups on Local Exadata Storage: No, then storage allocation is as follows:

• DATA Disk Group: 80%

• RECO Disk Group: 20%

• SPARSE Disk Group 0% (The SPARSE disk group is not created.)

Exadata Storage Server Configuration Allocation With No Exadata SnapshotStorage and Local Backup Enabled

When you select Allocate Storage for Exadata Snapshots: No and EnableBackups on Local Exadata Storage: Yes, so that backups are enabled on localstorage, then storage allocation is as follows:

• DATA Disk Group: 40%

• RECO Disk Group: 60%

• SPARSE Disk Group 0% (The SPARSE disk group is not created.)

Exadata Storage Server Configuration Allocation With Exadata SnapshotStorage and No Local Backup

When you select Allocate Storage for Exadata Snapshots: Yes and EnableBackups on Local Exadata Storage: No, so that storage is allocated for Exadatasnapshots, then storage allocation is as follows:

• DATA Disk Group: 60%

• RECO Disk Group: 20%

• SPARSE Disk Group 20%

Exadata Storage Server Configuration Allocation With Both Exadata SnapshotStorage and Local Backup Enabled

When you select Allocate Storage for Exadata Snapshots: Yes and EnableBackups on Local Exadata Storage: Yes, so that storage is allocated for Exadatasnapshots, and storage is allocated for local backups, then storage allocation is asfollows:

• DATA Disk Group: 35%

• RECO Disk Group: 50%

• SPARSE Disk Group 15%

Chapter 1Plan Your Configuration Settings on Storage

1-6

Page 18: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2Preparing for Exadata Cloud@Customer

Review the site and network requirements, and the checklists to prepare and deployExadata Cloud@Customer in a customer data center.

• Site Requirements for Oracle Exadata Cloud@CustomerReview the requirements for provisioning Oracle Exadata Cloud@Customer atyour site.

• Network Requirements for Oracle Exadata Cloud@CustomerReview the network requirements for provisioning Oracle ExadataCloud@Customer at your site.

• IP Addresses and Subnets for Exadata Cloud@CustomerYou must allocate a range of IP addresses to the administration network, andanother range of IP addresses to the InfiniBand network.

• Uplinks for Exadata Cloud@CustomerEnsure that your Exadata Cloud@Customer system meets control plane serverand compute node uplink requirements.

• Network Cabling for Exadata Cloud@CustomerYou can choose to use the supplied network equipment, or you can build your ownSFP network.

• Checklists for Exadata Cloud@Customer DeploymentsTo determine your readiness for an Exadata Cloud@Customer deployment, reviewthe deployment checklists.

2.1 Site Requirements for Oracle Exadata Cloud@CustomerReview the requirements for provisioning Oracle Exadata Cloud@Customer at yoursite.

• Space Requirements for Oracle Exadata Cloud@CustomerReview the space requirements for each Exadata Cloud@Customer X8 rack.

• Weight of Oracle Exadata Cloud X8 RacksReview and prepare to manage the weight of each Exadata Cloud@Customer X8rack.

• Receiving, Unpacking, and Access for Oracle Exadata Cloud@Customer RacksReview and prepare the receiving area that is large enough for the Exadata Rackpackage.

• Flooring for Oracle Exadata Cloud@Customer RacksEnsure that the Exadata Cloud@Customer system is installed on raised flooringthat is capable of supporting the Exadata Rack.

• Electrical Power for Oracle Exadata Cloud@Customer RacksExadata Cloud@Customer can operate effectively over a wide range of voltagesand frequencies.

2-1

Page 19: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Temperature and Humidity Ranges for Oracle Exadata Cloud@CustomerExcessive internal temperatures can result in full or partial shutdown of ExadataCloud@Customer system components.

• Ventilation for Oracle Exadata Cloud@Customer RacksAlways provide adequate space in front and behind the rack for proper ventilation.

2.1.1 Space Requirements for Oracle Exadata Cloud@CustomerReview the space requirements for each Exadata Cloud@Customer X8 rack.

Table 2-1 Space Requirements for Oracle Exadata

Description Millimeters (mm) Inches (”)

Height 2000 mm 78.74”

Width 601 mm 23.66”

Depth 1197 mm 47.13”

2.1.2 Weight of Oracle Exadata Cloud X8 RacksReview and prepare to manage the weight of each Exadata Cloud@Customer X8rack.

Model (X8) Kilograms (kg) Pounds (lbs)

Base System 435.9 kg 961.1 lbs

Quarter Rack 449.0 kg 989.8 lbs

Half Rack 591.5 kg 1304.1 lbs

Full Rack 883.9 kg 1948.7 lbs

2.1.3 Receiving, Unpacking, and Access for Oracle ExadataCloud@Customer Racks

Review and prepare the receiving area that is large enough for the Exadata Rackpackage.

Description Millimeters (mm) Inches (”)

Shipping Height 2159 mm 85 inches

Shipping Width 1219 mm 48 inches

Shipping Depth 1575 mm 62 inches

If your loading dock meets the height and ramp requirements for a standard freightcarrier truck, then you can use a pallet jack to unload the rack. If the loading dock doesnot meet the requirements, then you must provide a standard forklift, or other meansto unload the rack. You can also request that the rack is shipped in a truck with a liftgate.

Use a conditioned space to remove the packaging material to reduce particles beforeentering the data center. Allow enough space for unpacking it from its shippingcartons.

Chapter 2Site Requirements for Oracle Exadata Cloud@Customer

2-2

Page 20: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Use the information in the following table to ensure that there is a clear pathwayfor moving the Exadata Cloud@Customer rack. Also, the entire access route to theinstallation site should be free of raised-pattern flooring that can cause vibration.

Access Route Item With Shipping Pallet Without Shipping Pallet

Minimum door height 2184 mm (86 inches) 2040 mm (80.32 inches)

Minimum door width 1270 (50 inches) 640 mm (25.19 inches)

Minimum elevator depth 1625.6 mm (64 inches) 1240 mm (48.82 inches)

Maximum incline 6 degrees 6 degrees

Minimum elevator, pallet jack,and floor loading capacity

1134 kg (2500 lbs) 1134 kg (2500 lbs)

2.1.4 Flooring for Oracle Exadata Cloud@Customer RacksEnsure that the Exadata Cloud@Customer system is installed on raised flooring that iscapable of supporting the Exadata Rack.

The site floor and the raised flooring must be able to support the total weight ofthe Exadata Cloud@Customer rack that you have selected. Review specificationsaccordingly.

2.1.5 Electrical Power for Oracle Exadata Cloud@Customer RacksExadata Cloud@Customer can operate effectively over a wide range of voltages andfrequencies.

Reliability of Power Sources

Each rack must have a reliable power source. Damage can occur if the voltage rangesare exceeded. Electrical disturbances such as the following can damage ExadataCloud@Customer:

• Fluctuations caused by brownouts

• Wide and rapid variations in input voltage levels or in input power frequency

• Electrical storms

• Faults in the distribution system, such as defective wiring

To protect Exadata Cloud@Customer from such disturbances, you should have adedicated power distribution system, power-conditioning equipment, and lightningarresters or power cables to protect from electrical storms.

Power Distribution Unit Specifications

Each rack has two pre-installed power distribution units (PDUs). The PDUs acceptdifferent power sources. You must choose the type of PDU that is correct for your datacenter and the Exadata Cloud@Customer rack.

Model (X8) Minimum PDU Rating (kVA)

Base System 15 kVA

Quarter Rack 15 kVA

Half Rack 15 kVA

Chapter 2Site Requirements for Oracle Exadata Cloud@Customer

2-3

Page 21: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Model (X8) Minimum PDU Rating (kVA)

Full Rack 22 kVA

The following list outlines the available PDUs for Exadata Cloud@Customer,depending on your region. Follow each of the links to access detailed specifications foreach PDU type:

• Americas, Japan, and Taiwan

– Low-Voltage 15 kVA Single-Phase

– Low-Voltage 15 kVA Three-Phase

– Low-Voltage 22 kVA Single-Phase

– Low-Voltage 24 kVA Three-Phase

• Europe, the Middle East and Africa (EMEA), and Asia Pacific (APAC), except forJapan and Taiwan

– High-Voltage 15 kVA Three-Phase

– High-Voltage 22 kVA Single-Phase

– High-Voltage 24 kVA Three-Phase

Facility Power Requirements

To prevent catastrophic failures, design the input power sources to ensure thatadequate power is provided to the PDUs.

Use dedicated AC breaker panels for all power circuits that supply power to the PDU.When planning for power distribution requirements, balance the power load betweenavailable AC supply branch circuits. In the United States of America and Canada,ensure that the overall system AC input current load does not exceed 80 percent ofthe branch circuit AC current rating.

Note:

Electrical work and installations must comply with applicable local, state, ornational electrical codes.

PDU power cords are 4 meters (13.12 feet) long, and 1–1.5 meters (3.3–4.9feet) of the cord is routed within the rack cabinet. The installation site ACpower receptacle must be within 2 meters (6.6 feet) of the rack.

Circuit Breaker Requirements

If computer equipment is subjected to repeated power interruptions and fluctuations,then it is susceptible to a higher rate of component failure.

You are responsible for supplying the circuit breakers. One circuit breaker is requiredfor each power cord. In addition to circuit breakers, provide a stable power source,such as an uninterruptible power supply (UPS) to reduce the possibility of componentfailures.

Chapter 2Site Requirements for Oracle Exadata Cloud@Customer

2-4

Page 22: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Use dedicated AC breaker panels for all power circuits that supply power to the server.Servers require grounded electrical circuits.

Note:

Electrical work and installations must comply with applicable local, state, ornational electrical codes.

Electrical Grounding Guidelines

The cabinets for Oracle Exadata Rack are shipped with grounding-type power cords.

• Always connect the cords to grounded power outlets.

• Check the grounding type, because different grounding methods can be used,depending on your location.

• Refer to documentation such as IEC documents for the correct grounding method.

• Ensure that the facility administrator or qualified electrical engineer verifies thegrounding method for the building, and performs the grounding work.

2.1.6 Temperature and Humidity Ranges for Oracle ExadataCloud@Customer

Excessive internal temperatures can result in full or partial shutdown of ExadataCloud@Customer system components.

Temperature and Humidity Ranges

Note:

Studies have shown that temperature increases of 10 degrees Celsius (15degrees Fahrenheit) above 20 degrees Celsius (70 degrees Fahrenheit)reduce long-term electronics reliability by 50 percent.

Condition OperatingRequirement

Non-operatingRequirement

OptimalRequirement

Temperature 5–32 degrees Celsius(59–89.6 degreesFahrenheit)

-40–70 degreesCelsius (-40–158degrees Fahrenheit)

21–23 degreesCelsius (70–74degrees Fahrenheit)

Relative Humidity 10–90 percentrelative humidity, non-condensing

Up to 93 percentrelative humidity

45–50 percent, non-condensing

Altitude 3048 meters (10000feet) maximum

12,000 meters (40000feet) maximum

Maximum ambienttemperature isreduced by 1 degreeCelsius for every 300meters of altitude over900 meters above sealevel.

Chapter 2Site Requirements for Oracle Exadata Cloud@Customer

2-5

Page 23: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Temperature and Humidity Guidelines

To minimize the chance of downtime because of component failure, setconditions to the optimal temperature and humidity ranges. Maintaining an ExadataCloud@Customer system for extended periods at or near the operating limits cansignificantly increase the potential for hardware component failure.

The ambient temperature range of 21–23 degrees Celsius (70–74 degrees Fahrenheit)is optimal for server reliability and operator comfort. Most computer equipmentcan operate in a wide temperature range, but near 22 degrees Celsius (72degrees Fahrenheit) is desirable because it is easier to maintain safe humiditylevels. Operating in this temperature range provides a safety buffer in case the airconditioning system fails for some time.

The ambient relative humidity range of 45–50 percent is suitable for safe dataprocessing operations. Most computer equipment can operate in a wide range (20–80percent), but the range of 45–50 percent is recommended for the following reasons:

• The optimal range helps protect computer systems from corrosion problemsassociated with high humidity levels..

• The optimal range provides the greatest operating time buffer in case the airconditioning system fails for some time.

• The optimal range avoids failures or temporary malfunctions caused byinterference from static discharges that can occur when relative humidity is toolow. Electrostatic discharge (ESD) is easily generated, and hard to dissipate inareas of low relative humidity, such as below 35 percent. ESD becomes criticalwhen humidity drops below 30 percent

2.1.7 Ventilation for Oracle Exadata Cloud@Customer RacksAlways provide adequate space in front and behind the rack for proper ventilation.

Do not obstruct the front or rear of the rack with equipment or objects that mightprevent air from flowing through the rack. Each Exadata Cloud@Customer rack drawscool air in through the front of the rack, and discharges warm air out the rear ofthe rack. There is no air flow requirement for the left and right sides, because offront-to-back cooling.

Each Exadata Cloud@Customer rack is designed to function while installed in anatural convection air flow. To ensure adequate air flow, allow a minimum clearance of1219.2 mm (48 inches) at the front of the server, and 914 mm (36 inches) at the rear ofthe server for ventilation.

Use perforated tiles, approximately 400 CFM/tile, in front of the rack for cold air intake.The tiles can be arranged in any order in front of the rack, as long as cold air fromthe tiles can flow into the rack. Inadequate cold air flow could result in a higher inlettemperature in the servers because of exhaust air recirculation. The following is therecommended number of floor tiles:

• Four floor tiles for an Exadata Cloud@Customer Full Rack.

• Three floor tiles for an Exadata Cloud@Customer Half Rack.

• One floor tile for an Exadata Cloud@Customer Quarter Rack or Base System.

Chapter 2Site Requirements for Oracle Exadata Cloud@Customer

2-6

Page 24: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2.2 Network Requirements for Oracle ExadataCloud@Customer

Review the network requirements for provisioning Oracle Exadata Cloud@Customerat your site.

• Network Requirements for Oracle Exadata Cloud@CustomerTo provide secure and reliable network connectivity for different application andmanagement functions, Exadata Cloud@Customer uses different networks .

• Data Center Network Services for Exadata Cloud@CustomerBefore you deploy Exadata Cloud@Customer, ensure that your data centernetwork meets requirements.

2.2.1 Network Requirements for Oracle Exadata Cloud@CustomerTo provide secure and reliable network connectivity for different application andmanagement functions, Exadata Cloud@Customer uses different networks .

The following list outlines the minimum network requirements to install an ExadataCloud@Customer system:

• Client networkThis network connects the Exadata Cloud@Customer database servers to yourexisting client network and is used for client access to the database servers.Applications access databases on Exadata Cloud@Customer through this networkusing Single Client Access Name (SCAN) and Oracle Real Application Clusters(Oracle RAC) Virtual IP (VIP) interfaces.

The client access network uses a pair of network interfaces on each databaseserver, which are connected to the customer network.

• Backup networkThis network is similar to the client access network, as it connects the ExadataCloud@Customer Oracle Database servers to your existing network. It can beused for access to the database servers for various purposes, including backupsand bulk data transfers.

Like the client network, the backup network uses a pair of network interfaces oneach database server, which are connected to the customer network.

Channel bonding is supported for the backup network to provide higher bandwidthor availability. Oracle recommends that you use channel bonding for the backupnetwork. For the connection to your corporate network, you must provide networkswitches capable of supporting your chosen bonding mode. For example, if mode4 (IEEE 802.3ad Link Aggregation) is configured, then you must supply andconfigure network switches capable of supporting this bonding mode.

• Control plane networkThis virtual private network (VPN) connects the two control plane servers thatare located in the Exadata Cloud@Customer rack to Oracle Cloud Infrastructure.The VPN facilitates secure customer-initiated operations using the OracleCloud Infrastructure Console and APIs. It also facilitates secure monitoringand administration of the Oracle-managed infrastructure components in ExadataCloud@Customer.

Chapter 2Network Requirements for Oracle Exadata Cloud@Customer

2-7

Page 25: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Administration networkThis network connects Exadata Cloud@Customer servers and switches to thetwo control plane servers that are located in the Exadata Cloud@Customer rack.It facilitates customer-initiated operations using the Oracle Cloud InfrastructureConsole and APIs. It also facilitates monitoring and administration of the Oracle-managed infrastructure components in Exadata Cloud@Customer.

This network is fully contained within the Exadata Cloud@Customer rack, anddoes not connect to your corporate network. However, the Exadata infrastructureis indirectly connected to your corporate network through the control planeservers. This connection is required to provide Domain Name System (DNS) andNetwork Time Protocol (NTP) services to the Exadata infrastructure. Therefore,the IP addresses that are allocated to the administration network must not existelsewhere in your corporate network.

Each Oracle Database server and Exadata Storage Server has two networkinterfaces connected to the administration network. One provides managementaccess to the server through one of the embedded Ethernet ports (NET0).The other provides access to the Integrated Lights-Out Management (ILOM)subsystem through a dedicated ILOM Ethernet port. Exadata Cloud@Customeris delivered with the ILOM and NET0 ports connected to the Ethernet switch in therack. Cabling or configuration changes to these interfaces are not permitted.

• InfiniBand networkThis network connects the database servers, Exadata Storage Servers, andcontrol plane servers using the InfiniBand switches on the rack. Each servercontains two InfiniBand network interfaces (IB0 and IB1) that are connected toseparate InfiniBand switches in the rack. Primarily, Oracle Database uses thisnetwork for Oracle RAC cluster interconnect traffic, and for accessing data onExadata Storage Servers.

This non-routable network is fully contained within the Exadata Cloud@Customerrack, and does not connect to your corporate network. However, because thecontrol plane servers are connected to the InfiniBand network and to yourcorporate network, the IP addresses that are allocated to the InfiniBand networkmust not exist elsewhere in your corporate network.

2.2.2 Data Center Network Services for Exadata Cloud@CustomerBefore you deploy Exadata Cloud@Customer, ensure that your data center networkmeets requirements.

Domain Name System (DNS) Requirements

As part of the deployment process, you must decide on the host names and IPaddresses to be used for various Exadata Cloud@Customer network interfaces.Oracle recommends that you register the host names and IP addresses for theExadata Cloud@Customer network interfaces in your corporate DNS. At least onereliable DNS server is required, which must be accessible to the control plane serversand to all of the servers on the client network. Up to three DNS servers can beregistered in Exadata Cloud@Customer to ensure coverage in case a server isunavailable.

Network Time Protocol (NTP) Services Requirements

Exadata Cloud@Customer uses NTP to ensure that all system components aresynchronized to the same time. At least one reliable NTP server is required, which

Chapter 2Network Requirements for Oracle Exadata Cloud@Customer

2-8

Page 26: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

must be accessible to the control plane servers and to all of the servers on the clientnetwork. Up to three NTP servers can be registered in Exadata Cloud@Customer toensure coverage in case a server is unavailable.

2.3 IP Addresses and Subnets for ExadataCloud@Customer

You must allocate a range of IP addresses to the administration network, and anotherrange of IP addresses to the InfiniBand network.

InfiniBand Requirements for Oracle Cloud@Customer

No overlap is permitted between the address ranges for the administration networkand the InfiniBand network, and all IP addresses should be unique within yourcorporate network. You must also allocate IP addresses from your corporate networkto the control plane servers. These network configuration details are specified whenyou create the Exadata infrastructure.

When you create the Exadata infrastructure, the console pre-populates default valuesfor the administration network CIDR block and the InifinBand network CIDR block. Youcan use the suggested CIDR blocks if there is no overlap with existing IP addresses inyour corporate network.

Review IP address requirements for each of these networks. The table specifies themaximum and minimum CIDR block prefix length that are allowed for each network.The maximum CIDR block prefix length defines the smallest block of IP addressesthat are required for the network. To allow for possible future expansion within ExadataCloud@Customer, you can choose a smaller CIDR block prefix length, within theallowable range, which reserves more IP addresses for the network.

Network Type IP Address Requirements

Administration network Maximum CIDR block prefix length:

/23

Minimum CIDR block prefix length:

/16

InifinBand network Maximum CIDR block prefix length:

/22

Minimum CIDR block prefix length:

/19

Control plane network 2 IP addresses, 1 for each control plane server

Chapter 2IP Addresses and Subnets for Exadata Cloud@Customer

2-9

Page 27: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Host Name and IP Address Requirements for Oracle Cloud@Customer

To connect to your corporate network, Exadata Cloud@Customer requires severalhost names and IP addresses for network interfaces on the client network and thebackup network. The precise number of IP addresses depends on the Exadata systemshape. These network configuration details, including host names and IP addresses,are specified when you create a VM cluster network. All IP addresses must bestatically assigned IP addresses, not dynamically assigned (DHCP) addresses. Theclient network and the backup network require separate subnets.

The following table outlines the IP address requirements for the client and backupnetworks. The table specifies the maximum and recommended CIDR block prefixlength for each network. The maximum CIDR block prefix length defines the smallestblock of IP addresses that are required for the network. To allow for possible futureexpansion within Exadata Cloud@Customer, a smaller CIDR block prefix length isrecommended, which reserves more IP addresses for the network.

Network Type IP Address Requirementsfor Base System, QuarterRack, or Half Rack

IP Address Requirementsfor Full Rack

Client network Maximum CIDR block prefixlength:

/28

Recommended CIDR blockprefix length:

/27

Maximum CIDR block prefixlength:

/27

Recommended CIDR blockprefix length:

/26

Backup network Maximum CIDR block prefixlength:

/29

Recommended CIDR blockprefix length:

/28

Maximum CIDR block prefixlength:

/28

Recommended CIDR blockprefix length:

/27

2.4 Uplinks for Exadata Cloud@CustomerEnsure that your Exadata Cloud@Customer system meets control plane server andcompute node uplink requirements.

Control Plane Servers

Four uplinks (2 per server) are required to connect the control plane servers to yourcorporate network and the control plane virtual private network (VPN).

Chapter 2Uplinks for Exadata Cloud@Customer

2-10

Page 28: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Compute Node Connections

Typically, four uplinks are required for each compute node to connect to your corporatenetwork. Using this configuration, two uplinks support the client network and the othertwo uplinks support the backup network.

On Quarter Rack, Half Rack, or Full Rack systems, you can choose to use 10 GbpsRJ45 copper or 10/25 Gbps SFP28 fiber network connections to your corporatenetwork. However, you cannot have a mixture. For example, you cannot use fiberfor the client network and copper for the backup network.

On Base System configurations, the options are more limited because of the physicalnetwork interfaces that are available on each compute node. On Base Systems, youcan choose to use copper or fiber network connections only for the client network,while the backup network uses a fiber connection.

You can also use shared network interfaces on the Base System for the clientnetwork and the backup network, which reduces the uplink requirement to two uplinksfor each compute node. Using shared network interfaces also enables you to usecopper network connections to support both the client and backup networks on BaseSystem configurations. However, in general, Oracle recommends that you do not useshared network interfaces, because sharing networks compromises the bandwidth andavailability of both networks. Shared network interfaces are not supported for Quarter,Half, and Full Rack configurations.

2.5 Network Cabling for Exadata Cloud@CustomerYou can choose to use the supplied network equipment, or you can build your ownSFP network.

Supplied Network Equipment Option

Every Exadata Cloud@Customer rack is shipped with all of the network equipmentand cables that are required to interconnect all hardware in the ExadataCloud@Customer rack.

Small Form-Factory Pluggable Network Option

Oracle supplies small form-factor pluggable (SFP) network interfaces to enableconnectivity to your corporate network. However, if you choose to configure an SFPnetwork, then you are responsible to provide the required cabling to connect theExadata compute nodes and control plane servers to your corporate network.

2.6 Checklists for Exadata Cloud@Customer DeploymentsTo determine your readiness for an Exadata Cloud@Customer deployment, review thedeployment checklists.

• System Components Checklist for Exadata Cloud@CustomerUse this checklist to ensure that the system component considerations areaddressed.

• Data Center Room Checklist for Exadata Cloud@CustomerUse this checklist to ensure that the data center room requirements areaddressed.

Chapter 2Network Cabling for Exadata Cloud@Customer

2-11

Page 29: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Data Center Environment Checklist for Oracle Exadata Cloud@CustomerUse this checklist to ensure that the data center environment requirements areaddressed.

• Access Route Checklist for Oracle Exadata Cloud@CustomerUse this checklist to ensure that the access route requirements are addressed.

• Facility Power Checklist for Oracle Exadata Cloud@CustomerUse this checklist to ensure that the facility power requirements are addressed.

• Safety Checklist for Oracle Exadata Cloud@CustomerUse this checklist to ensure that safety requirements are addressed.

• Logistics Checklist for Exadata Cloud@CustomerUse this checklist to ensure that the logistics requirements are addressed.

• Network Configuration Checklist for Oracle Exadata Cloud@CustomerUse this checklist to ensure that the network configuration requirements areaddressed.

• Reracking Checklist for Oracle Exadata Cloud@CustomerUse this checklist to determine your readiness for reracking.

2.6.1 System Components Checklist for Exadata Cloud@CustomerUse this checklist to ensure that the system component considerations are addressed.

• How many racks do you plan to install?

• Will additional equipment be attached to or installed in the rack?If additional equipment is attached, then ensure that the additional equipmentmeets Oracle guidelines, and there is sufficient power and cooling.

2.6.2 Data Center Room Checklist for Exadata Cloud@CustomerUse this checklist to ensure that the data center room requirements are addressed.

Answer yes, no, not applicable, or add your comments. Or let the site survey team fillin the requested information.

• Has the rack location been allocated and is it vacant?

• Does the floor layout meet the equipment maintenance access requirements?

• Will the rack be positioned so that the exhaust air of one rack does not enter theair inlet of another rack?

• Have cabinet stabilization measures been considered?

• If the data center has a raised floor:

– Does the raised floor satisfy the weight requirements for the rack?

– Is permission required to remove floor tiles for cabling and servicing below thefloor?

• Will the rack location require any non-standard cable lengths?

• Is the floor-to-ceiling height a minimum of 2914 mm (114.72 inches)?

• Is the depth of the raised floor a minimum of 46 cm (18 inches)?

Chapter 2Checklists for Exadata Cloud@Customer Deployments

2-12

Page 30: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2.6.3 Data Center Environment Checklist for Oracle ExadataCloud@Customer

Use this checklist to ensure that the data center environment requirements areaddressed.

Answer yes, no, not applicable, or add your comments. Or, let the site survey team fillin the requested information.

• Does the computer room air conditioning meet temperature and humidityrequirements?

• Does the installation floor layout satisfy the ventilation requirements?

• If the room cooling is from a raised floor:

– Are the perforated floor tiles each rated at 400 CFM or greater?

– Can additional perforated floor tiles be obtained if required for additionalcooling?

• Does the data center air conditioning provide sufficient front-to-back airflow?

• Is airflow adequate to prevent hot spots?

• Can the data center continuously satisfy the environmental requirements?

2.6.4 Access Route Checklist for Oracle Exadata Cloud@CustomerUse this checklist to ensure that the access route requirements are addressed.

Answer yes, no, not applicable, or add your comments. Or, let the site survey team fillin the requested information.

• Has the access route been checked for clearance of the rack, including theminimum width and height requirements for all doors on the route?

• Are there any stairs, ramps, or thresholds that are of concern?If yes, then provide details.

• Are all access route incline angles within the permitted range (under 6 degrees)?

• Are all the surfaces acceptable for rolling the new unpacked and packedequipment?

• If a pallet jack is to be used:

– Can the pallet jack support the weight of the rack?

– Are the pallet jack tines compatible with the shipping pallet?

• If there are stairs, is a loading elevator available for the equipment?

• If an elevator is to be used:

– Does the elevator car meet the height, width, and depth requirements forcarrying the rack?

– Do the elevator doors meet the height and width requirements for moving therack?

– Does the elevator meet the weight requirements for transporting the rack?

Chapter 2Checklists for Exadata Cloud@Customer Deployments

2-13

Page 31: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Can the complete access route support the weight of the rack?

• Is the access route onto the raised floor rated for dynamic loading of the rack?

2.6.5 Facility Power Checklist for Oracle Exadata Cloud@CustomerUse this checklist to ensure that the facility power requirements are addressed.

Answer yes, no, not applicable, or add your comments. Or, let the site survey team fillin the requested information.

• Have the operating voltage and electric current requirements been reviewed?

• What type of power supply will be used?

– Single-phase or 3-phase.

– Low-voltage or High-voltage.

• Are enough power outlets provided within 2 meters for each rack?

• Do the power outlets have appropriate socket receptacles for the planned PowerDistribution Units (PDUs)?

• Will optional ground cables be attached to the rack?

• Are the electrical circuits suitable in terms of voltage and current-carryingcapacities?

• Does the power frequency meet the equipment specifications?

• Are power outlets available for the new equipment at the designated location?

• Will system power be delivered from two separate grids?

• Is there a UPS to power the equipment?

• Are the minimum required power sources available to support the power load (kWor kVA) for the new hardware?

2.6.6 Safety Checklist for Oracle Exadata Cloud@CustomerUse this checklist to ensure that safety requirements are addressed.

Answer yes, no, not applicable, or add your comments. Or, let the site survey team fillin the requested information.

• Is there an emergency power shut off?

• Is there a fire protection system in the data center room?

• Is the computer room adequately equipped to extinguish a fire?

• Is antistatic flooring installed?

• Is the area below the raised floor free of obstacles and blockages?

2.6.7 Logistics Checklist for Exadata Cloud@CustomerUse this checklist to ensure that the logistics requirements are addressed.

Answer yes, no, not applicable, or add your comments. Or, let the site survey team fillin the requested information.

Chapter 2Checklists for Exadata Cloud@Customer Deployments

2-14

Page 32: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Is contact information for the data center personnel available?

• Is there security or access control for the data center?

• Are there any security background checks or security clearances required forOracle personnel to access the data center?If yes, then provide the process for Oracle to follow.

• How many days in advance must background checks be completed?

• Are there any additional security access issues?

• Is computer room access available for installation personnel?

• Are laptops allowed in the data center?

• Are cell phones allowed in the data center?

• Are cameras allowed in the data center?

• Does the building have a delivery dock?

• Is there a delivery / unpacking / staging area?

• Is inside delivery planned (direct to the final rack location in the data center room)?

• If the delivery is not inside, then is the site prepared for uncrating?

• Is the delivery / unpacking / staging area protected from the elements?

• Does the building have adequate receiving space?

• Is the unpacking area air-conditioned to avoid thermal shock for various hardwarecomponents?

• Will sufficient moving personnel be available to transport the rack?

• Is union labor required for any part of the delivery or installation?

• Is the site prepared for uncrating and packaging removal?Package removal should take place outside the data center room.

• Is uncrating of cabinet and packaging removal required?

• Are there any restrictions on delivery truck length, width, or height?

• Is there storage space (cabinet) for the ride along spares?If not, does the customer allow cardboard boxes and other packing material in thecomputer room, since the spares are packed in cardboard boxes?

• Is there a time constraint on dock access?If yes, provide time constraints.

• Is a tail or side lift required on the delivery carrier to unload the equipment at thedelivery dock?

• Will any special equipment be required to place the rack in the data center room?For example:

– Stair walkers

– Lifters

– Ramps

– Steel plates

– Floor covers

Chapter 2Checklists for Exadata Cloud@Customer Deployments

2-15

Page 33: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Does the delivery carrier require any special equipment, such as non-floordamaging rollers, transport dollies, pallet jacks, or fork lifts?

2.6.8 Network Configuration Checklist for Oracle ExadataCloud@Customer

Use this checklist to ensure that the network configuration requirements areaddressed.

Answer yes, no, not applicable, or add your comments. Or, let the site survey team fillin the requested information.

• Will the required network cables be laid from the network equipment to the locationwhere the Oracle Exadata Rack will be installed?

• Will the network cables that will connect to the Oracle Exadata Rack be labeled?

• Will the 10 GbE or 25 GbE interfaces be used for the client access network?If so, has the customer ordered the appropriate cables to their switch?

• Will the Cisco Ethernet switch have IP routing disabled (recommended)?

2.6.9 Reracking Checklist for Oracle Exadata Cloud@CustomerUse this checklist to determine your readiness for reracking.

Use this checklist to ensure that the reracking requirements are addressed.

Note:

• Reracking requires prior approval. The checklist below provides highlevel guidance on re-racking requirements. Oracle maintains a detailedinternal checklist that must be approved prior to performing reracking.

• You must purchase the Oracle Reracking service.

• Oracle does not provide technical support for customer-suppliedequipment.

Answer yes, no, not applicable, or add your comments. Or, let the site survey team tofill in the requested information.

• Have you purchased the Oracle Reracking Service?

• Is there a cart capable of carrying the weight of the servers to move thecomponents and associated cabling from the supplied rack to the rack that yousupply?

• Is the target rack empty?

• Attach pictures of the target rack (inside and outside).

• Does the target rack meet the following requirements?

– Height: 42 RU

– Width: 600 mm (23.62 inches)

Chapter 2Checklists for Exadata Cloud@Customer Deployments

2-16

Page 34: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

– Depth: 1112 mm (43.78 inches) without front and rear doors

If the rack is less than 42 RU tall, then the rack must be at least 30 RU tall, andyou must provide compatible PDUs to install in the target rack.

• Is the distance between the front and rear mounting planes between the minimumof 610 mm and the maximum 915 mm (24–36 inches)?

• Is the clearance depth in the front of the front mounting plane (distance to the frontcabinet door) at least 25.4 mm (1 inch)?

• Does the target rack meet the following minimum load capacity?

– 19 kg (41.89 lb) per RU

– 785 kg (1730.63 lb) total

• Is the rack a four-post rack (mounting at both front and rear)?

Note:

Two-post racks are not compatible.

• Does the target rack's horizontal opening and unit vertical pitch conform toANSI/EIA 310-D-1992 or IEC 60297 standards?

• Does the target rack have RETMA rail support?

Note:

Oracle Exadata rack requires 19 inches (483 mm) for RETMA railspacing width. The minimum rack width of 600 mm (23.63 inches) isrecommended to accommodate the PDU and cable harnesses on theside. If the rack is less than 600 mm wide, then it must have additionaldepth to accommodate mounting behind the server cable managementarms.

• Does the target rack support Oracle cable management arms?

• Does the target rack support installation of Oracle vented and solid filler panels?

• Can the target rack provide tie-downs along the left rear side of the rack (asviewed from the front of the rack) to support the lnfiniBand cables?

• Can the target rack provide tie-downs for the Ethernet wiring harness?

• Is there sufficient space for the cable harnesses and the PDUs in the target rack?

• Can a label with the Oracle Exadata Rack serial number be printed and attachedto the target rack?

• Does the target rack support installation of standard Oracle PDUs?If not, then complete the following checklist items:

– Can you provide provide an equivalent pair of PDUs?

– Can you provide provide two PDUs, each with a capacity of 10 kVA?

– Can you provide provide at least 17 x lOA C13 plugs per PDU?

Chapter 2Checklists for Exadata Cloud@Customer Deployments

2-17

Page 35: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

– Can you provide a single PDU and its circuits to support the Oracle ExadataRack power requirements in case one PDU fails?

– Can you ensure that power loads are evenly distributed across all circuits of asingle PDU?

– Can you provide appropriate power drops for the PDUs?

Chapter 2Checklists for Exadata Cloud@Customer Deployments

2-18

Page 36: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

3Provisioning Exadata Cloud@CustomerSystems

Learn how to provision an Exadata Cloud@Customer system.

• About Provisioning Oracle Exadata Cloud@Customer SystemsTo provision an Oracle Exadata Cloud@Customer system, you must work withOracle to set up and configure the system.

• Required IAM Policy for Provisioning ServersReview the identity access management (IAM) policy for provisioning OracleExadata Cloud@Customer systems.

• Prerequisites for Provisioning Oracle Exadata Cloud@Customer ServersBefore you provision your X8-2 and X7-2 servers, you must set up tenancy, andyour network and other infrastructure must meet requirements.

• Using the Console to Provision Oracle Exadata Cloud@CustomerLearn how to use the console to create your infrastructure, and to edit, downloada configuration file, activate, and check the status of your infrastructure for OracleExadata Cloud@Customer.

• Using the API for Oracle Exadata Cloud@CustomerOracle Exadata Cloud@Customer uses the same API as Oracle CloudInfrastructure.

3.1 About Provisioning Oracle Exadata Cloud@CustomerSystems

To provision an Oracle Exadata Cloud@Customer system, you must work with Oracleto set up and configure the system.

Provisioning an Oracle Exadata Cloud@Customer system is a collaborative process.The process is performed in the following sequence:

1. You create the Oracle Exadata Cloud@Customer infrastructure.

2. You generate a file containing the infrastructure configuration details, and provideit to Oracle.

3. The Oracle Exadata Cloud@Customer system is physically installed in your datacenter.

4. Oracle uses the infrastructure configuration file to perform initial systemconfiguration. At the end of this task, Oracle supplies you with an activation file.

5. You activate the Exadata Cloud@Customer infrastructure by using the suppliedactivation file.

3-1

Page 37: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

When the provisioning process is complete, the Oracle Exadata Cloud@Customersystem is ready for you to use. You can then create a virtual machine (VM) cluster, andlater create some databases.

Caution:

Avoid entering confidential information when assigning descriptions, tags, or friendlynames to your cloud resources through the Oracle Cloud Infrastructure Console, theAPIs, or the command-line interface.

3.2 Required IAM Policy for Provisioning ServersReview the identity access management (IAM) policy for provisioning Oracle ExadataCloud@Customer systems.

A policy is An IAM document that specifies who has what type of access to yourresources. It is used in different ways: to mean an individual statement written inthe policy language; to mean a collection of statements in a single, named "policy"document (which has an Oracle Cloud ID (OCID) assigned to it); and to mean theoverall body of policies your organization uses to control access to resources.

A compartment is a collection of related resources that can be accessed onlyby certain groups that have been given permission by an administrator in yourorganization.

To use Oracle Cloud Infrastructure, you must be given the required type of access ina policy written by an administrator, whether you're using the Console, or the RESTAPI with a software development kit (SDK), a command-line interface (CLI), or someother tool. If you try to perform an action, and receive a message that you don’thave permission, or are unauthorized, then confirm with your administrator the type ofaccess you've been granted, and which compartment you should work in.

For administrators: The policy in "Let database admins manage DB systems" lets thespecified group do everything with databases, and related database resources.

If you're new to policies, then see "Getting Started with Policies" and "CommonPolicies". If you want to dig deeper into writing policies for databases, then see "Detailsfor the Database Service".

Related Topics

• Let database admins manage DB systems

• Getting Started with Policies

• Common Policies

• Details for the Database Service

Chapter 3Required IAM Policy for Provisioning Servers

3-2

Page 38: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

3.3 Prerequisites for Provisioning Oracle ExadataCloud@Customer Servers

Before you provision your X8-2 and X7-2 servers, you must set up tenancy, and yournetwork and other infrastructure must meet requirements.

• Before you can provision Exadata Cloud@Customer infrastructure, yourOracle Cloud Infrastructure tenancy must be enabled to use Oracle ExadataCloud@Customer. Review the information in this publication, and contact Oraclefor further details.

• In preparation for the provisioning process, ensure that your corporate data centerand network infrastructure meet the requirements described in this publication.

3.4 Using the Console to Provision Oracle ExadataCloud@Customer

Learn how to use the console to create your infrastructure, and to edit, downloada configuration file, activate, and check the status of your infrastructure for OracleExadata Cloud@Customer.

• Using the Console to Create InfrastructureTo create your Oracle Exadata Cloud@Customer infrastructure, be prepared toprovide values for the fields required for configuring the infrastructure.

• Using the Console to Edit Oracle Exadata Cloud@Customer InfrastructureTo edit your Oracle Exadata Cloud@Customer infrastructure, be prepared toprovide values for the infrastructure configuration.

• Using the Console to Download a File Containing Configuration DataTo download an Oracle Exadata Cloud@Customer configuration file, complete thisprocedure.

• Using the Console to Activate Exadata Cloud@Customer InfrastructureTo activate Oracle Exadata Cloud@Customer infrastructure, ensure that you meetthe prerequisites, and complete this procedure.

• Using the Console to Check the Status of Exadata Cloud@CustomerInfrastructureTo find the status of your Oracle Exadata Cloud@Customer infrastructure, use thisprocedure to check the Infrastructure Details page.

• Using the Console to Move Exadata Cloud@Customer InfrastructureTo relocate Oracle Exadata Cloud@Customer infrastructure to anothercompartment, use this procedure.

• Using the Console to Delete Exadata Cloud@Customer InfrastructureTo delete Oracle Exadata Cloud@Customer infrastructure, complete theprerequisites, and then complete this procedure.

Chapter 3Prerequisites for Provisioning Oracle Exadata Cloud@Customer Servers

3-3

Page 39: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

3.4.1 Using the Console to Create InfrastructureTo create your Oracle Exadata Cloud@Customer infrastructure, be prepared toprovide values for the fields required for configuring the infrastructure.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Under Region, select the region that you want to associate with the OracleExadata infrastructure.

The region that is associated with your Oracle Exadata infrastructure cannot bechanged after the Oracle Exadata infrastructure is created. Therefore, ensurethat you select the most appropriate region for your infrastructure. Consider thefollowing factors:

• Consider any business policies or regulations that preclude the use of aparticular region. For example, you can be required to maintain all operationswithin national boundaries.

• Consider the physical proximity of the region to your data center.Needless extra physical separation adds unnecessary latency to networkcommunications between Oracle Cloud Infrastructure and your corporate datacenter.

3. Click Exadata Infrastructure.

4. Click Create Exadata Infrastructure.

5. In the Create Exadata Infrastructure page, provide the requested information:

• Oracle Cloud Infrastructure region: The region that is associated with yourOracle Exadata infrastructure cannot be changed after the Oracle Exadatainfrastructure is created. Therefore, check the displayed region to ensure thatyou are using the most appropriate region for your infrastructure.

See step 2 (earlier in this procedure) for further considerations. To switchregions now, use the Region menu at the top of the console.

• Choose a compartment: From the list of available compartments, choose thecompartment that you want to contain the Oracle Exadata infrastructure.

See also Understanding Compartments.

• Provide the display name: The display name is a user-friendly name thatyou can use to identify the Exadata infrastructure. The name doesn't need tobe unique, because an Oracle Cloud Identifier (OCID) uniquely identifies theOracle Exadata infrastructure.

• Select the Exadata system model: From the list, choose the model of theOracle Exadata hardware that is being used.

The Oracle Exadata system model and system shape combine to define theamount of CPU, memory, and storage resources that are available in theExadata infrastructure. For more details, see "System Configuration".

• Select an Exadata system shape: Together with the Oracle Exadata systemmodel, the Oracle Exadata system shape defines the amount of CPU,memory, and storage resources that are available in the Oracle Exadatainfrastructure.

– Base System: includes two compute nodes and three Oracle ExadataStorage Servers. A Base System is an entry-level configuration.

Chapter 3Using the Console to Provision Oracle Exadata Cloud@Customer

3-4

Page 40: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Compared to other configurations, a Base System contains OracleExadata Storage Servers with significantly less storage capacity, andcompute nodes with significantly less memory and processing power.

– Quarter Rack: includes two compute nodes and three Oracle ExadataStorage Servers.

– Half Rack: includes four compute nodes and six Oracle Exadata StorageServers.

– Full Rack: includes eight compute nodes and 12 Oracle Exadata StorageServers.

• Configure the cloud control plane network

Each Oracle Exadata Cloud@Customer system contains two control planeservers, which enable connectivity to Oracle Cloud Infrastructure. The controlplane servers are connected to the control plane network, which is a subnet onyour corporate network. The following settings define the network parameters:

– Control Plane Server 1 IP Address: Provide the IP address for the firstcontrol plane server. This IP address is for the network interface thatconnects the first control plane server to your corporate network using thecontrol plane network.

– Control Plane Server 2 IP Address: Provide the IP address for thesecond control plane server. This IP is address for the network interfacethat connects the second control plane server to your corporate networkusing the control plane network.

– Netmask: Specify the IP netmask for the control plane network.

– Gateway: Specify the IP address of the control plane network gateway.

– HTTPS Proxy: (Optional) You can choose to use this field to specify yourcorporate HTTPS proxy. The expected format is as follows, where serveris the server name, domain is the domain name, and port is the assignedport:

http://server.domain:port

For example:

http://proxy.example.com:80

For enhanced security, when possible, Oracle recommends that you usean HTTPS proxy.

• Configure the Oracle Exadata system networks

Each Oracle Exadata Cloud@Customer system contains two systemnetworks, which are not connected to your corporate network. The followingsettings define IP address allocations for these networks:

– Administration Network CIDR Block: Specifies the IP address rangefor the administration network using CIDR notation. The administrationnetwork provides connectivity that enables Oracle to administer theExadata system components, such as the Exadata compute servers,storage servers, network switches, and power distribution units. You canaccept the suggested default, or specify a custom value.

Chapter 3Using the Console to Provision Oracle Exadata Cloud@Customer

3-5

Page 41: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The maximum CIDR block prefix length is /23, which defines the smallestblock of IP addresses that are required for the network. To allow forpossible future expansion within Exadata Cloud@Customer, a smallerCIDR block prefix length is recommended, which reserves more IPaddresses for the network. The minimum CIDR block prefix length is /16.

Ensure that the IP address range does not conflict with other hosts yourcorporate network, and does not overlap with the InfiniBand network CIDRblock.

• InfiniBand Network CIDR Block: Specifies the IP address range for theExadata InfiniBand network using CIDR notation. The Exadata InfiniBandnetwork provides the high-speed low-latency interconnect used by Exadatasoftware for internal communications between various system components.You can accept the suggested default, or specify a custom value.

The maximum CIDR block prefix length is /22, which defines the smallestblock of IP addresses that are required for the network. To allow for possiblefuture expansion within Exadata Cloud@Customer, a smaller CIDR blockprefix length is recommended, which reserves more IP addresses for thenetwork. The minimum CIDR block prefix length is /19.

Ensure that the IP address range does not conflict with other hosts yourcorporate network, and does not overlap with the administration network CIDRblock.

• Configure DNS and NTP services

Each Exadata Cloud@Customer system requires access to Domain NamesSystem (DNS) and Network Time Protocol (NTP) services. The followingsettings specify the servers that provide these services to the Exadatainfrastructure:

– DNS Servers: Provide the IP address of a DNS server that is accessibleusing the control plane network. You may specify up to three DNS servers.

– NTP Servers: Provide the IP address of an NTP server that is accessibleusing the control plane network. You may specify up to three NTP servers.

– Time Zone: The default time zone for the Exadata Infrastructure is UTC,but you can specify a different time zone. The time zone options are thosesupported in both the Java.util.TimeZone class and the Oracle Linuxoperating system.

Note:

If you want to set a time zone other than UTC or the browser-detected time zone, then select the Select another timezone option, select a Region or country, and then select thecorresponging Time zone.

If you do not see the region or country you want, then selectMiscellaneous, and then select an appropriate Time zone.

• Show Advanced Options

You have the option to configure advanced options.

Chapter 3Using the Console to Provision Oracle Exadata Cloud@Customer

3-6

Page 42: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

– Tags: (Optional) You can choose to apply tags. If you have permissions tocreate a resource, then you also have permissions to apply free-form tagsto that resource. To apply a defined tag, you must have permissions to usethe tag namespace. For more information about tagging, see "ResourceTags". If you are not sure if you should apply tags, then skip this option(you can apply tags later) or ask your administrator.

6. Click Create Exadata Infrastructure.

If all of your inputs are valid, then the Infrastructure Details page appears. Thepage outlines the next steps in the provisioning process. Initially after creation, thestate of the Oracle Exadata infrastructure is Requires-Activation.

Related Topics

• Understanding Compartments

• System Configuration

• Resource Tags

3.4.2 Using the Console to Edit Oracle Exadata Cloud@CustomerInfrastructure

To edit your Oracle Exadata Cloud@Customer infrastructure, be prepared to providevalues for the infrastructure configuration.

You can only edit Oracle Exadata Cloud@Customer infrastructure networking if thecurrent state of the Oracle Exadata infrastructure is Requires Activation. Also,ensure that you do not edit the Exadata infrastructure after you download theconfiguration file and provide it to Oracle.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Select Region and Compartment, and provide the region and the compartmentwhere the Oracle Exadata infrastructure you want to edit is located.

3. Click Exadata Infrastructure.

4. Click the name of the Exadata infrastructure that you want to edit.

The Infrastructure Details page displays information about the selected OracleExadata infrastructure.

5. Click Edit Infrastructure Networking.

6. Use the Edit Infrastructure Networking dialog to edit the Oracle Exadatainfrastructure networking:

a. Configure the cloud control plane network

Each Oracle Exadata Cloud@Customer system contains two control planeservers, which enable connectivity to Oracle Cloud Infrastructure. The controlplane servers are connected to the control plane network, which is a subnet onyour corporate network. The following settings define the network parameters:

• Control Plane Server 1 IP Address: Provide the IP address for the firstcontrol plane server. This IP address is for the network interface thatconnects the first control plane server to your corporate network using thecontrol plane network.

Chapter 3Using the Console to Provision Oracle Exadata Cloud@Customer

3-7

Page 43: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Control Plane Server 2 IP Address: Provide the IP address for thesecond control plane server. This IP address is for the network interfacethat connects the second control plane server to your corporate networkusing the control plane network.

• Netmask: Specify the IP netmask for the control plane network.

• Gateway: Specify the IP address of the control plane network gateway.

• HTTPS Proxy: (Optional) You can use this field to specify your corporateHTTPS proxy. The expected format is as follows, where server is theserver name, domain is the domain name, and port is the assigned port:

http://server.domain:port

For example:

http://proxy.example.com:80

For enhanced security, when possible, Oracle recommends that you usean HTTPS proxy.

b. Configure the Exadata system networksEach Oracle Exadata Cloud@Customer system contains two systemnetworks, which are not connected to your corporate network. The followingsettings define IP address allocations for these networks:

• Administration Network CIDR Block: Specifies the IP address rangefor the administration network using CIDR notation. The administrationnetwork provides connectivity that enables Oracle to administer theExadata system components, such as the Exadata compute servers,storage servers, network switches, and power distribution units.

The maximum CIDR block prefix length is /23, which defines the smallestblock of IP addresses that are required for the network. To allow forpossible future expansion within Oracle Exadata Cloud@Customer, asmaller CIDR block prefix length is recommended, which reserves more IPaddresses for the network. The minimum CIDR block prefix length is /16.

Ensure that the IP address range does not conflict with other hosts yourcorporate network, and does not overlap with the InfiniBand network CIDRblock.

• InfiniBand Network CIDR Block: Specifies the IP address range forthe Exadata InfiniBand network using CIDR notation. The ExadataInfiniBand network provides the high-speed low-latency interconnect usedby Exadata software for internal communications between various systemcomponents.

The maximum CIDR block prefix length is /22, which defines the smallestblock of IP addresses that are required for the network. To allow forpossible future expansion within Oracle Exadata Cloud@Customer, asmaller CIDR block prefix length is recommended, which reserves more IPaddresses for the network. The minimum CIDR block prefix length is /19.

Ensure that the IP address range does not conflict with other hosts yourcorporate network, and does not overlap with the administration networkCIDR block.

Chapter 3Using the Console to Provision Oracle Exadata Cloud@Customer

3-8

Page 44: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

c. Configure DNS and NTP servicesEach Oracle Exadata Cloud@Customer system requires access to DomainNames System (DNS) and Network Time Protocol (NTP) services. Thefollowing settings specify the servers that provide these services to theExadata infrastructure:

• DNS Servers: Provide the IP address of a DNS server that is accessibleusing the control plane network. You can specify up to three DNS servers.

• NTP Servers: Provide the IP address of an NTP server that is accessibleusing the control plane network. You may specify up to three NTP servers.

• Time zone: The default time zone for the Exadata Infrastructure is UTC,but you can specify a different time zone. The time zone options are thosesupported in both the Java.util.TimeZone class and the Oracle Linuxoperating system.

Note:

If you want to set a time zone other than UTC or the browser-detected time zone, then select the Select another timezone option, select a Region or country, and then select thecorresponging Time zone.

If you do not see the region or country you want, then selectMiscellaneous, and then select an appropriate Time zone.

7. Click Save Changes.

3.4.3 Using the Console to Download a File Containing ConfigurationData

To download an Oracle Exadata Cloud@Customer configuration file, complete thisprocedure.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the Oracle Exadatainfrastructure for which you want to download a file containing the infrastructureconfiguration details.

3. Click Exadata Infrastructure.

4. Click the name of the Oracle Exadata infrastructure for which you want todownload a file containing the infrastructure configuration details.

The Infrastructure Details page displays information about the selected OracleExadata infrastructure.

5. Click Download Configuration.

Your browser downloads a file containing the infrastructure configuration details.

When you provide the generated infrastructure configuration file to Oracle, ensure thatit has not been altered in any way. Also, ensure that you do not edit the OracleExadata infrastructure after you download the configuration file and provide it toOracle.

Chapter 3Using the Console to Provision Oracle Exadata Cloud@Customer

3-9

Page 45: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

3.4.4 Using the Console to Activate Exadata Cloud@CustomerInfrastructure

To activate Oracle Exadata Cloud@Customer infrastructure, ensure that you meet theprerequisites, and complete this procedure.

• Locate the activation file. This file is supplied to you by Oracle after installation andinitial configuration of your Oracle Exadata Cloud@Customer system.

• Ensure that your infrastructure current state is Requires Activation. You can onlyactivate Oracle Exadata if its state is Requires Activation.

1. Download the activation file.

2. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

3. Choose Region and Compartment, and select the region and compartment thatcontains the Oracle Exadata infrastructure that you want to activate.

4. Click Exadata Infrastructure.

5. Click the name of the Oracle Exadata infrastructure that you want to activate.

The Infrastructure Details page displays information about the selected OracleExadata infrastructure.

6. Click Activate.

The Activate button is only available if the Oracle Exadata infrastructure requiresactivation. You cannot activate Oracle Exadata infrastructure multiple times.

7. Use the Activate dialog to upload the activation file, and then click Activate Now.

After activation, the state of the Oracle Exadata infrastructure changes to Active.

3.4.5 Using the Console to Check the Status of ExadataCloud@Customer Infrastructure

To find the status of your Oracle Exadata Cloud@Customer infrastructure, use thisprocedure to check the Infrastructure Details page.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the Oracle Exadatainfrastructure that you are interested in.

3. Click Exadata Infrastructure.

4. Click the name of the Oracle Exadata infrastructure that you are interested in.

The Infrastructure Details page displays information about the selected OracleExadata infrastructure.

5. Check the icon on the Infrastructure Details page. The color of the icon and thetext below it indicates the status of the Oracle Exadata infrastructure.

• Creating: Yellow icon. The Oracle Exadata infrastructure definition is beingcreated in the control plane.

Chapter 3Using the Console to Provision Oracle Exadata Cloud@Customer

3-10

Page 46: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Requires Activation: Yellow icon. The Oracle Exadata infrastructure isdefined in the control plane, but it must be provisioned and activated before itcan be used.

• Active: Green icon. The Oracle Exadata infrastructure is successfullyprovisioned and activated.

• Deleting: Gray icon. The Oracle Exadata infrastructure is being deleted byusing the Console or API.

• Deleted: Gray icon. The Oracle Exadata infrastructure is deleted, and is nolonger available. This state is transitory. It is displayed for a short time, afterwhich the Oracle Exadata infrastructure is no longer displayed.

• Activation Failed: Red icon. An error condition currently prevents theactivation of the Oracle Exadata infrastructure. Typically, this state is auto-correcting, and does not require user intervention.

3.4.6 Using the Console to Move Exadata Cloud@CustomerInfrastructure

To relocate Oracle Exadata Cloud@Customer infrastructure to another compartment,use this procedure.

You can change the compartment that contains your Exadata Cloud@Customerinfrastructure by moving it.

When you move Exadata infrastructure, the compartment change is also applied to theassociated VM cluster networks. However, the compartment change does not affectany other associated resources, such as the VM clusters, which remain in their currentcompartment.

To move Oracle Exadata Cloud@Customer infrastructure:

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Select Region and Compartment, and provide the region and compartment thatcontains the Oracle Exadata infrastructure that you want to move.

3. Click Exadata Infrastructure.

4. Click the name of the Exadata infrastructure that you want to move.

The Infrastructure Details page displays information about the selected OracleExadata infrastructure.

5. Click Move Resource.

6. In the resulting dialog, choose the new compartment for the Oracle Exadatainfrastructure, and click Move Resource.

3.4.7 Using the Console to Delete Exadata Cloud@CustomerInfrastructure

To delete Oracle Exadata Cloud@Customer infrastructure, complete the prerequisites,and then complete this procedure.

Deleting Exadata Cloud@Customer infrastructure removes it from the Cloud ControlPlane.

Chapter 3Using the Console to Provision Oracle Exadata Cloud@Customer

3-11

Page 47: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

If you are deleting Oracle Exadata infrastructure before activation, then if required, youcan create replacement Oracle Exadata infrastructure without any input from Oracle.

In you are deleting active Oracle Exadata infrastructure, then to create replacementOracle Exadata infrastructure, you must repeat the full provisioning process, includingthe tasks that Oracle performs.

Before you can delete active Exadata infrastructure, you must:

• Terminate all of the resources that it contains, including the databases, VM cluster,and VM cluster network.

• Lodge a service request (SR) with Oracle indicating your intention to delete theOracle Exadata infrastructure. In response to the SR, Oracle flags the OracleExadata infrastructure as ready for deletion.

After Oracle has flagged the Oracle Exadata infrastructure, delete the Exadatainfrastructure by using the following process:

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Select Region and Compartment, and provide the region and compartment thatcontains the Oracle Exadata infrastructure that you want to delete.

3. Click Exadata Infrastructure.

4. Click the name of the Oracle Exadata infrastructure that you want to delete.

The Infrastructure Details page displays information about the selected OracleExadata infrastructure.

5. Click Delete.

6. In the resulting dialog, enter the Oracle Exadata infrastructure name and clickDelete Exadata Infrastructure to confirm the action.

3.5 Using the API for Oracle Exadata Cloud@CustomerOracle Exadata Cloud@Customer uses the same API as Oracle Cloud Infrastructure.

For information about using the API and signing requests, see "REST APIs" and"Security Credentials". For information about SDKs, see "Software Development Kitsand Command Line Interface".

Use these API operations to manage Exadata Cloud@Customer infrastructure:

• ActivateExadataInfrastructure

• CreateExadataInfrastructure

• DeleteExadataInfrastructure

• DownloadExadataInfrastructureConfigFile

• GenerateRecommendedVmClusterNetwork

• GetExadataInfrastructure

• ListExadataInfrastructure

• UpdateExadataInfrastructure

Related Topics

• REST APIs

Chapter 3Using the API for Oracle Exadata Cloud@Customer

3-12

Page 49: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

4Managing VM Clusters on ExadataCloud@Customer

Learn to manage virtual machine (VM) clusters on Exadata Cloud@Customer.

• About Managing VM Clusters on Exadata Cloud@CustomerThe VM cluster provides a link between your Exadata Cloud@Customerinfrastructure and Oracle Database.

• Required IAM Policy for Managing VM ClustersReview the identity access management (IAM) policy for managing virtual machine(VM) clusters on Oracle Exadata Cloud@Customer Systems.

• Prerequisites for VM Clusters on Exadata Cloud@CustomerTo connect to the VM cluster compute node, you use an SSH public key.

• Using the Console for VM Clusters on Exadata Cloud@CustomerLearn how to use the console to create, edit, download a configurationfile, validate, and terminate your infrastructure network, and manage yourinfrastructure for Oracle Exadata Cloud@Customer.

• Using the API for VM Clusters on Exadata Cloud@CustomerReview the list of API calls to manage your Exadata Cloud@Customer VM clusternetworks and VM clusters.

4.1 About Managing VM Clusters on ExadataCloud@Customer

The VM cluster provides a link between your Exadata Cloud@Customer infrastructureand Oracle Database.

Before you can create any databases on your Exadata Cloud@Customerinfrastructure, you must create a VM cluster network, and you must associate it witha VM cluster. Each Exadata Cloud@Customer infrastructure deployment can supportone VM cluster network and associated VM cluster.

The VM cluster network specifies network resources, such as IP addresses andhost names, that reside in your corporate data center and are allocated to ExadataCloud@Customer. The VM cluster network includes definitions for the Exadata clientnetwork and the Exadata backup network. The client network and backup networkcontain the network interfaces that you use to connect to the VM cluster computenodes, and ultimately the databases that reside on those compute nodes.

The VM cluster provides a link between your Exadata Cloud@Customer infrastructureOracle Databases you deploy. The VM cluster contains an installation of OracleClusterware, which supports databases in the cluster. In the VM cluster definition, youalso specify the number of enabled CPU cores, which determines the amount of CPUresources that are available to your databases.

4-1

Page 50: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Note:

Avoid entering confidential information when assigning descriptions, tags,or friendly names to your cloud resources through the Oracle CloudInfrastructure Console, API, or CLI.

4.2 Required IAM Policy for Managing VM ClustersReview the identity access management (IAM) policy for managing virtual machine(VM) clusters on Oracle Exadata Cloud@Customer Systems.

A policy is an IAM document that specifies who has what type of access to yourresources. It is used in different ways: to mean an individual statement written inthe policy language; to mean a collection of statements in a single, named "policy"document (which has an Oracle Cloud ID (OCID) assigned to it); and to mean theoverall body of policies your organization uses to control access to resources.

A compartment is a collection of related resources that can be accessed onlyby certain groups that have been given permission by an administrator in yourorganization.

To use Oracle Cloud Infrastructure, you must be given the required type of access ina policy written by an administrator, whether you're using the Console, or the RESTAPI with a software development kit (SDK), a command-line interface (CLI), or someother tool. If you try to perform an action, and receive a message that you don’thave permission, or are unauthorized, then confirm with your administrator the type ofaccess you've been granted, and which compartment you should work in.

For administrators: The policy in "Let database admins manage DB systems" lets thespecified group do everything with databases, and related database resources.

If you're new to policies, then see "Getting Started with Policies" and "CommonPolicies". If you want to dig deeper into writing policies for databases, then see "Detailsfor the Database Service".

Related Topics

• Let database admins manage DB systems

• Getting Started with Policies

• Common Policies

• Details for the Database Service

4.3 Prerequisites for VM Clusters on ExadataCloud@Customer

To connect to the VM cluster compute node, you use an SSH public key.

Chapter 4Required IAM Policy for Managing VM Clusters

4-2

Page 51: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The public key is in OpenSSH format, from the key pair that you plan to use forconnecting to the VM cluster compute nodes through SSH. The following shows anexample of a public key, which is abbreviated for readability.

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAA....lo/gKMLVM2xzc1xJr/Hc26biw3TXWGEakrK1OQ== rsa-key-20160304

Related Topics

• Managing Key Pairs on Linux Instances

4.4 Using the Console for VM Clusters on ExadataCloud@Customer

Learn how to use the console to create, edit, download a configuration file, validate,and terminate your infrastructure network, and manage your infrastructure for OracleExadata Cloud@Customer.

• Using the Console to Create a VM Cluster NetworkTo create your VM cluster network with the Console, be prepared to provide valuesfor the fields required for configuring the infrastructure.

• Using the Console to Edit a VM Cluster NetworkYou can only edit a VM cluster network that is not associated with a VM cluster.

• Using the Console to Download a File Containing the VM Cluster NetworkConfiguration DetailsTo provide VM cluster network information to your network administrator, you candownload and supply a file containing the network configuration.

• Using the Console to Validate a VM Cluster NetworkYou can only validate a VM cluster network if its current state is RequiresValidation, and if the underlying Exadata infrastructure is activated.

• Using the Console to Terminate a VM Cluster NetworkBefore you can terminate a VM cluster network, you must first terminate theassociated VM cluster, if one exists, and all the databases it contains.

• Using the Console to Create a VM ClusterTo create your VM cluster, be prepared to provide values for the fields required forconfiguring the infrastructure.

• Using the Console to Scale the Resources on a VM ClusterStarting in Exadata Cloud@Customer Gen2, you can scale up or down multipleresources at the same time. You can also scale up or down resources one at atime.

• Using the Console to Stop, Start, or Reboot a VM Cluster Compute NodeUse the console or API calls to stop, start, or reboot a compute node.

• Using the Console to Check the Status of a VM Cluster Compute NodeReview the health status of a VM cluster compute node.

• Using the Console to Update the License Type on a VM ClusterTo modify licensing, be prepared to provide values for the fields required formodifying the licensing information.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-3

Page 52: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Using the Console to Move a VM Cluster to Another CompartmentTo change the compartment that contains your VM cluster on ExadataCloud@Customer, use this procedure.

• Using the Console to Terminate a VM clusterBefore you can terminate a VM cluster, you must first terminate the databases thatit contains.

4.4.1 Using the Console to Create a VM Cluster NetworkTo create your VM cluster network with the Console, be prepared to provide values forthe fields required for configuring the infrastructure.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the Exadata infrastructurefor which you want to create a VM cluster network.

3. Click Exadata Infrastructure.

4. Click the name of the Exadata infrastructure for which you want to create a VMcluster network.

The Infrastructure Details page displays information about the selected Exadatainfrastructure.

5. Click Create VM Cluster Network.

6. Provide the requested information in the Data Center Network Details page:

a. Provide the display name.

The display name is a user-friendly name that you can use to identify theVM cluster network. The name doesn't need to be unique because an OracleCloud Identifier (OCID) uniquely identifies the VM cluster network.

b. Provide client network details.

The client network is the primary channel for application connectivity toExadata Cloud@Customer resources. The following settings define therequired network parameters:

• VLAN ID: Provide a virtual LAN identifier (VLAN ID) for the client networkbetween 1 and 4094, inclusive. To specify no VLAN tagging, enter "1".(This is equivalent to a "NULL" VLAN ID tag value.)

Note:

The values "0" and "4095" are reserved and cannot be entered.

• CIDR Block: Using CIDR notation, provide the IP address range for theclient network.The following table specifies the maximum and recommended CIDR blockprefix lengths for each Exadata system shape. The maximum CIDR blockprefix length defines the smallest block of IP addresses that are requiredfor the network. To allow for possible future expansion within ExadataCloud@Customer, a smaller CIDR block prefix length is recommended,which reserves more IP addresses for the network.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-4

Page 53: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Exadata System Shape Base System, QuarterRack, or Half Rack

Full Rack

Maximum CIDR blockprefix length

/28 /27

Recommended CIDRblock prefix length

/27 /26

• Netmask: Specify the IP netmask for the client network.

• Gateway: Specify the IP address of the client network gateway.

• Hostname Prefix: Specify the prefix that is used to generate thehostnames in the client network.

• Domain Name: Specify the domain name for the client network.

c. Provide backup network details.

The backup network is the secondary channel for connectivity to ExadataCloud@Customer resources. It is typically used to segregate applicationconnections on the client network from other network traffic. The followingsettings define the required network parameters:

• VLAN ID: Provide a virtual LAN identifier (VLAN ID) for the backupnetwork between 1 and 4094, inclusive. To specify no VLAN tagging, enter"1". (This is equivalent to a "NULL" VLAN ID tag value.)

Note:

The values "0" and "4095" are reserved, and cannot be entered.

• CIDR Block: Using CIDR notation, provide the IP address range for thebackup network.The following table specifies the maximum and recommended CIDR blockprefix lengths for each Exadata system shape. The maximum CIDR blockprefix length defines the smallest block of IP addresses that are requiredfor the network. To allow for possible future expansion within ExadataCloud@Customer, a smaller CIDR block prefix length is recommended,which reserves more IP addresses for the network.

Exadata System Shape Base System, QuarterRack, or Half Rack

Full Rack

Maximum CIDR blockprefix length

/29 /28

Recommended CIDRblock prefix length

/28 /27

• Netmask: Specify the IP netmask for the backup network.

• Gateway: Specify the IP address of the backup network gateway.

• Hostname Prefix: Specify the prefix that is used to generate thehostnames in the backup network.

• Domain Name: Specify the domain name for the backup network.

d. Provide DNS and NTP server details.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-5

Page 54: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The VM cluster network requires access to Domain Names System (DNS)and Network Time Protocol (NTP) services. The following settings specify theservers that provide these services:

• DNS Servers: Provide the IP address of a DNS server that is accessibleusing the client network. You may specify up to three DNS servers.

• NTP Servers: Provide the IP address of an NTP server that is accessibleusing the client network. You may specify up to three NTP servers.

e. Configure Advanced Options.

Tags: (Optional) You can choose to apply tags. If you have permissions tocreate a resource, then you also have permissions to apply free-form tags tothat resource. To apply a defined tag, you must have permissions to use thetag namespace. For more information about tagging, refer to information aboutresource tags. If you are not sure if you should apply tags, then skip this option(you can apply tags later) or ask your administrator.

7. Click Review Configuration.

The Review Configuration page displays detailed information about the VM clusternetwork, including the hostname and IP address allocations. These allocations areinitially system-generated, and are based on your inputs to the Specify Parameterspage.

8. (Optional) You can choose to adjust the system-generated network definitions onthe Review Configuration page.

a. Click Edit IP Allocation.

b. Use the Edit dialog to adjust the system-generated network definitions to meetyour requirements.

c. Click Save Changes.

9. Click Create VM Cluster Network.

The VM Cluster Network Details page is now displayed. Initially after creation, thestate of the VM cluster network is Requires Validation.

Related Topics

• Resource Tags

4.4.2 Using the Console to Edit a VM Cluster NetworkYou can only edit a VM cluster network that is not associated with a VM cluster.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the Exadata infrastructurethat is associated with the VM cluster network that you want to edit.

3. Click Exadata Infrastructure.

4. Click the name of the Exadata infrastructure that is associated with the VM clusternetwork that you are interested in.

The Infrastructure Details page displays information about the selected Exadatainfrastructure.

5. Click the name of the VM cluster network that you want to edit.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-6

Page 55: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The VM Cluster Network Details page displays information about the selected VMcluster network.

6. Click Edit VM Cluster Network.

7. Use the Edit dialog to edit the VM cluster network attributes:

a. Client Network

The client network is the primary channel for application connectivity toExadata Cloud@Customer resources. You can edit the following clientnetwork settings:

• VLAN ID: Provide a virtual LAN identifier (VLAN ID) for the client networkbetween 1 and 4094, inclusive. To specify no VLAN tagging, enter "1".(This is equivalent to a "NULL" VLAN ID tag value.)

Note:

The values "0" and "4095" are reserved and cannot be entered.

• Netmask: Specify the IP netmask for the client network.

• Gateway: Specify the IP address of the client network gateway.

• Hostname: Specify the hostname for each address in the client network.

• IP Address: Specify the IP address for each address in the client network.

b. Backup Network

The backup network is the secondary channel for connectivity to ExadataCloud@Customer resources. It is typically used to segregate applicationconnections on the client network from other network traffic. You can edit thefollowing backup network settings:

• VLAN ID: Provide a virtual LAN identifier (VLAN ID) for the backupnetwork between 1 and 4094, inclusive. To specify no VLAN tagging, enter"1". (This is equivalent to a "NULL" VLAN ID tag value.)

Note:

The values "0" and "4095" are reserved and cannot be entered.

• Hostname: Specify the hostname for each address in the backupnetwork.

• IP Address: Specify the IP address for each address in the backupnetwork.

c. Configure DNS and NTP Servers

The VM cluster network requires access to Domain Names System (DNS) andNetwork Time Protocol (NTP) services. You can edit the following settings:

• DNS Servers: Provide the IP address of a DNS server that is accessibleusing the client network. You may specify up to three DNS servers.

• NTP Servers: Provide the IP address of an NTP server that is accessibleusing the client network. You may specify up to three NTP servers.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-7

Page 56: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

8. Click Save Changes.

After editing, the state of the VM cluster network is Requires Validation.

4.4.3 Using the Console to Download a File Containing the VM ClusterNetwork Configuration Details

To provide VM cluster network information to your network administrator, you candownload and supply a file containing the network configuration.

Use this procedure to download a configuration file that you can supply toyour network administrator. The file contains the information needed to configureyour corporate DNS and other network devices to work along with ExadataCloud@Customer.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the Exadata infrastructurethat is associated with the VM cluster network that you are interested in.

3. Click Exadata Infrastructure.

4. Click the name of the Exadata infrastructure that is associated with the VM clusternetwork that you are interested in.

The Infrastructure Details page displays information about the selected Exadatainfrastructure.

5. Click the name of the VM cluster network for which you want to download a filecontaining the VM cluster network configuration details.

The VM Cluster Network Details page displays information about the selected VMcluster network.

6. Click Download Network Configuration.

Your browser downloads a file containing the VM cluster network configurationdetails.

4.4.4 Using the Console to Validate a VM Cluster NetworkYou can only validate a VM cluster network if its current state is Requires Validation,and if the underlying Exadata infrastructure is activated.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the Exadata infrastructurethat is associated with the VM cluster network that you want to validate.

3. Click Exadata Infrastructure.

4. Click the name of the Exadata infrastructure that is associated with the VM clusternetwork that you are interested in.

The Infrastructure Details page displays information about the selected Exadatainfrastructure.

5. Click the name of the VM cluster network that you want to validate.

The VM Cluster Network Details page displays information about the selected VMcluster network.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-8

Page 57: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

6. Click Validate VM Cluster Network.

Validation performs a series of automated checks on the VM cluster network. TheValidate VM Cluster Network button is only available if the VM cluster networkrequires validation.

7. In the resulting dialog, click Validate to confirm the action.

After successful validation, the state of the VM cluster network changes toValidated and the VM cluster network is ready to use. If validation fails forany reason, examine the error message and resolve the issue before repeatingvalidation.

4.4.5 Using the Console to Terminate a VM Cluster NetworkBefore you can terminate a VM cluster network, you must first terminate theassociated VM cluster, if one exists, and all the databases it contains.

Terminating a VM cluster network removes it from the Cloud Control Plane.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the Exadata infrastructurethat is associated with the VM cluster network that you want to terminate.

3. Click Exadata Infrastructure.

4. Click the name of the Exadata infrastructure that is associated with the VM clusternetwork that you are interested in.

The Infrastructure Details page displays information about the selected Exadatainfrastructure.

5. Click the name of the VM cluster network that you want to terminate.

The VM Cluster Network Details page displays information about the selected VMcluster network.

6. Click Terminate.

7. In the resulting dialog, enter the name of the VM cluster network, and clickTerminate VM Cluster Network to confirm the action.

4.4.6 Using the Console to Create a VM ClusterTo create your VM cluster, be prepared to provide values for the fields required forconfiguring the infrastructure.

Tip:

Multiple VMs per Exadata system feature (MultiVM) is available only in theus-ashburn-1, ap-hyderabad-1, and sa-saopaulo-1 regions.

To create a VM cluster, ensure that you that have:

• Active Exadata infrastructure available to host the VM cluster.

• A validated VM cluster network available for the VM cluster to use.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-9

Page 58: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2. Choose the Region that contains your Exadata infrastructure.

3. Click VM Clusters.

4. Click Create VM Cluster.

5. Provide the requested information in the Create VM Cluster page:

a. Choose a compartment: From the list of available compartments, choose thecompartment that you want to contain the VM cluster.

b. Provide the display name: The display name is a user-friendly name thatyou can use to identify the VM cluster. The name doesn't need to be uniquebecause an Oracle Cloud Identifier (OCID) uniquely identifies the VM cluster.

c. Select Exadata Cloud@Customer Infrastructure: From the list, choose theExadata infrastructure to host the VM cluster. You are not able to create a VMcluster without available and active Exadata infrastructure.

d. Select a VM Cluster Network: From the list, choose a VM cluster networkdefinition to use for the VM cluster. You must have an available and validatedVM cluster network before you can create a VM cluster.

e. Choose the Oracle Grid Infrastructure version:From the list, choose the ofOracle Grid Infrastructure release that you want to install on the VM cluster.

The Oracle Grid Infrastructure release determines the Oracle Databasereleases that can be supported on the VM cluster. You cannot run an OracleDatabase release that is later than the Oracle Grid Infrastructure softwarerelease.

f. Specify the OCPU count per VM: Specify the OCPU count for eachindividual VM. The count must be a value greater than 2 and up to the numberof remaining unallocated CPU cores.

If you specify a value of zero, then the VM cluster compute nodes are allshut down at the end of the cluster creation process. In this case, you canlater start the compute nodes by scaling the CPU resources. See Using theConsole to Scale the Resources on a VM Cluster.

Otherwise, this value must be a multiple of the number of compute nodes sothat every compute node has the same number of CPU cores enabled.

g. Requested OCPU count for the VM Cluster: Displays the total numberof CPU cores that are allocated to the VM cluster based on the value youspecified in the Specify the OCPU count per VM field.

h. Specify the memory per VM (GB): Specify the memory for each individualVM. The vaule must be a multiple of 1 GB and is limited by the availablememory on the Exadata infrastructure.

i. Requested memory for the VM Cluster (GB): Displays the total amount ofmemory that are allocated to the VM cluster based on the value you specifiedin the Specify the memory per VM (GB) field.

j. Specify the local file system size per VM (GB): Specify the size for eachindividual VM. The value must be a multiple of 1 GB and is limited by theavailable size of the file system on the X8-2 and X7-2 infrastructures.

Note that the minimum size of local system storage must be 60 GB. Eachtime when you create a new VM cluster, the space remaining out of the totalavailable space is utilized for the new VM cluster.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-10

Page 59: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

k. Configure the Exadata Storage: The following settings define how theExadata storage is configured for use with the VM cluster. These settingscannot be changed after creating the VM cluster. See also StorageConfiguration.

• Specify Usable Exadata Storage: Specify the size for each individualVM. The vaule must be a multiple of 1 TB and is limited by the availablesize of the file system on the Exadata infrastructure.

• Allocate Storage for Exadata Snapshots: Check this option to createa sparse disk group, which is required to support Exadata snapshotfunctionality. Exadata snapshots enable space-efficient clones of Oracledatabases that can be created and destroyed very quickly and easily.

• Allocate Storage for Local Backups: Check this option to configurethe Exadata storage to enable local database backups. If you select thisoption, more space is allocated to the RECO disk group to accommodatethe backups. If you do not select this option, you cannot use local Exadatastorage as a backup destination for any databases in the VM cluster.

l. Add SSH Key: Specify the public key portion of an SSH key pair that youwant to use to access the VM cluster compute nodes. You can upload a filecontaining the key, or paste the SSH key string.

To provide multiple keys, upload multiple key files or paste each key intoa separate field. For pasted keys, ensure that each key is on a single,continuous line. The length of the combined keys cannot exceed 10,000characters.

m. Choose a license type:

• Bring Your Own License (BYOL): Select this option if your organizationalready owns Oracle Database software licenses that you want to use onthe VM cluster.

• License Included: Select this option to subscribe to Oracle Databasesoftware licenses as part of Exadata Cloud@Customer.

n. Show Advanced Options:

• Time zone: The default time zone for the Exadata Infrastructure is UTC,but you can specify a different time zone. The time zone options are thosesupported in both the Java.util.TimeZone class and the Oracle Linuxoperating system.

Note:

If you want to set a time zone other than UTC or the browser-detected time zone, then select the Select another timezone option, select a Region or country, and then select thecorresponging Time zone.

If you do not see the region or country you want, then selectMiscellaneous, and then select an appropriate Time zone.

• Tags: Optionally, you can apply tags. If you have permissions to createa resource, you also have permissions to apply free-form tags to thatresource. To apply a defined tag, you must have permissions to use thetag namespace. For more information about tagging, see Resource Tags.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-11

Page 60: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

If you are not sure if you should apply tags, skip this option (you can applytags later) or ask your administrator.

6. Click Create VM Cluster.

The VM Cluster Details page is now displayed. While the creation process isrunning, the state of the VM cluster is Pending. When the VM cluster creationprocess completes, the state of the VM cluster changes to Available.

Related Topics

• Storage Configuration

• Using the Console to Scale the Resources on a VM ClusterStarting in Exadata Cloud@Customer Gen2, you can scale up or down multipleresources at the same time. You can also scale up or down resources one at atime.

• Resource Tags

4.4.7 Using the Console to Scale the Resources on a VM ClusterStarting in Exadata Cloud@Customer Gen2, you can scale up or down multipleresources at the same time. You can also scale up or down resources one at a time.

Tip:

Multiple VMs per Exadata system feature (MultiVM) is available only in theus-ashburn-1 region.

Why should I scale down the resources?

• Use Case 1: If you have allocated all of the resources to one virtual machine,and if you want to create multiple virtual machines, then there wouldn't be anyresources available to allocate the new virtual machine. So scale down theresources as needed before you can create any additional virtual machines.

• Use Case 2: If you want to allocate different resources based on the workload,then scale down or scale up accordingly. For example, you may want to run nightlybatch jobs for reporting/ETL and scale down the VM once the job is over.

How long it takes to scale down the resources?

As part of scale down, you can scale down any combinations of the followingresources:

• OCPU

• Memory

• Local storage

• Exadata storage

Each individual operation can take approximately 15 minutes and all the operationsrun in a series if multiple scale down is executed. For example, scale down Memoryand Local Storage from the Console. In general, local storage and memory scale downtakes more time than the other two.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-12

Page 61: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the VM cluster for which youwant to scale the CPU resources.

3. Click VM Clusters.

4. Click the name of the VM cluster for which you want to scale the CPU resources.

The VM Cluster Details page displays information about the selected VM cluster.

5. Click Scale Up/Down.

6. In the dialog box, adjust any or all of the following:

• OCPU Count:The OCPU Count value must be a multiple of the number of compute nodesso that every compute node has the same number of CPU cores enabled.

If you set the OCPU Count to zero, then the VM cluster compute nodes areall shut down. If you change from a zero setting, then the VM cluster computenodes are all started. Otherwise, modifying the number of enabled CPU coresis an online operation, and compute nodes are not rebooted because of thisoperation. See also System Configuration.

Note:

If you have explicitly set the CPU_COUNT database initializationparameter, that setting is not affected by modifying the number ofCPU cores that are allocated to the VM cluster. Therefore, if youhave enabled the Oracle Database instance caging feature, thedatabase instance does not use extra CPU cores until you alterthe CPU_COUNT setting. If CPU_COUNT is set to 0 (the default setting),then Oracle Database continuously monitors the number of CPUsreported by the operating system and uses the current count.

• Memory:Specify the memory for each individual VM. The vaule must be a multiple of 1GB and is limited by the available memory on the Exadata infrastructure.

When you scale up or down the memory, the associated compute nodes arerebooted in a rolling manner one compute node at a time to minimize theimpact on the VM cluster.

• Local file system size:Specify the size for each individual VM. The vaule must be a multiple of 1GB and is limited by the available size of the file system on the Exadatainfrastructure.

When you scale up or down the local file system size, the associated computenodes are rebooted in a rolling manner one compute node at a time tominimize the impact on the VM cluster.

• Usable Exadata storage size:Specify the total amount of Exadata storage that is allocated to the VM cluster.This storage is allocated evenly from all of the Exadata Storage Servers. Thevaule must be a multiple of 1 GB and is limited by the available size of the filesystem on the Exadata infrastructure.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-13

Page 62: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

You may reduce the Exadata storage allocation for a VM cluster. However, youmust ensure that the new amount covers the existing contents, and you shouldalso allow for anticipated data growth.

Note:

When you downsize, the new size must be at least 15% more thanthe currently used size.

Modifying the Exadata storage allocated to the VM cluster is an onlineoperation. Compute nodes are not rebooted because of this operation.

7. . Click Save Changes.

Related Topics

• System Configuration

4.4.8 Using the Console to Stop, Start, or Reboot a VM ClusterCompute Node

Use the console or API calls to stop, start, or reboot a compute node.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that is associated with the VM cluster thatcontains the compute node that you want to stop, start, or reboot.

3. Click VM Clusters.

4. Click the name of the VM cluster that contains the compute node that you want tostop, start, or reboot.

The VM Cluster Details page displays information about the selected VM cluster.

5. In the Resources list, click Nodes.

The list of compute nodes is displayed.

6. In the list of nodes, click the Actions icon (three dots) for a node, and then clickone of the following actions:

a. Start: Restarts a stopped node. After the node is restarted, the Stop action isenabled.

b. Stop: Shuts down the node. After the node is stopped, the Start action isenabled.

c. Reboot: Shuts down the node, and then restarts it.

4.4.9 Using the Console to Check the Status of a VM Cluster ComputeNode

Review the health status of a VM cluster compute node.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-14

Page 63: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2. Choose the Region and Compartment that is associated with the VM cluster thatcontains the compute node that you are interested in.

3. Click VM Clusters.

4. Click the name of the VM cluster that contains the compute node that you areinterested in.

The VM Cluster Details page displays information about the selected VM cluster.

5. In the Resources list, click Nodes.

The list of compute nodes displays. For each compute node in the VM cluster, thename, state, and client IP address are displayed.

6. In the node list, find the compute node that you are interested in and check itsstate.

The color of the icon and the associated text it indicates its status.

• Available: Green icon. The node is operational.

• Starting: Yellow icon. The node is starting because of a start or reboot actionin the Console or API.

• Stopping: Yellow icon. The node is stopping because of a stop or rebootaction in the Console or API.

• Stopped: Yellow icon. The node is stopped.

• Failed: Red icon. An error condition prevents the continued operation of thecompute node.

4.4.10 Using the Console to Update the License Type on a VM ClusterTo modify licensing, be prepared to provide values for the fields required for modifyingthe licensing information.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the VM cluster for which youwant to update the license type.

3. Click VM Clusters.

4. Click the name of the VM cluster for which you want to update the license type.

The VM Cluster Details page displays information about the selected VM cluster.

5. Click Update License Type.

6. In the dialog box, choose one of the following license types and then click SaveChanges.

• Bring Your Own License (BYOL): Select this option if your organizationalready owns Oracle Database software licenses that you want to use on theVM cluster.

• License Included: Select this option to subscribe to Oracle Databasesoftware licenses as part of Exadata Cloud@Customer.

Updating the license type does not change the functionality or interrupt theoperation of the VM cluster.

Chapter 4Using the Console for VM Clusters on Exadata Cloud@Customer

4-15

Page 64: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

4.4.11 Using the Console to Move a VM Cluster to AnotherCompartment

To change the compartment that contains your VM cluster on ExadataCloud@Customer, use this procedure.

When you move a VM cluster, the compartment change is also applied to thecompute nodes and databases that are associated with the VM cluster. However,the compartment change does not affect any other associated resources, such as theExadata infrastructure, which remains in its current compartment.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the VM cluster that you wantto move.

3. Click VM Clusters.

4. Click the name of the VM cluster that you want to move.

The VM Cluster Details page displays information about the selected VM cluster.

5. Click Move Resource.

6. In the resulting dialog, choose the new compartment for the VM cluster, and clickMove Resource.

4.4.12 Using the Console to Terminate a VM clusterBefore you can terminate a VM cluster, you must first terminate the databases that itcontains.

Terminating a VM cluster removes it from the Cloud Control Plane. In the process, thecompute node VMs and their contents are destroyed.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the VM cluster that you wantto terminate.

3. Click VM Clusters.

4. Click the name of the VM cluster that you want to terminate.

The VM Cluster Details page displays information about the selected VM cluster.

5. Click Terminate.

6. In the resulting dialog, enter the name of the VM cluster, and click Terminate VMCluster to confirm the action.

4.5 Using the API for VM Clusters on ExadataCloud@Customer

Review the list of API calls to manage your Exadata Cloud@Customer VM clusternetworks and VM clusters.

Chapter 4Using the API for VM Clusters on Exadata Cloud@Customer

4-16

Page 65: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

For information about using the API and signing requests, see "REST APIs" and"Security Credentials". For information about SDKs, see "Software Development Kitsand Command Line Interface".

Use these API operations to manage Exadata Cloud@Customer VM cluster networksand VM clusters:

VM cluster networks:

• GenerateRecommendedVmClusterNetwork

• CreateVmClusterNetwork

• DeleteVmClusterNetwork

• GetVmClusterNetwork

• ListVmClusterNetwork

• UpdateVmClusterNetwork

• ValidateVmClusterNetwork

VM clusters:

• CreateVmCluster

• DeleteVmCluster

• GetVmCluster

• ListVmCluster

• UpdateVmCluster

For the complete list of APIs, see "Database Service API".

Related Topics

• REST APIs

• Security Credentials

• Software Development Kits and Command Line Interface

• GenerateRecommendedVmClusterNetwork

• CreateVmClusterNetwork

• DeleteVmClusterNetwork

• GetVmClusterNetwork

• ListVmClusterNetwork

• UpdateVmClusterNetwork

• ValidateVmClusterNetwork

• CreateVmCluster

• DeleteVmCluster

• GetVmCluster

• ListVmCluster

• UpdateVmCluster

• Database Service API

Chapter 4Using the API for VM Clusters on Exadata Cloud@Customer

4-17

Page 66: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

5Managing Backup Destinations for ExadataCloud@Customer

Learn to manage backup destinations for Exadata Cloud@Customer on Oracle ZeroData Loss Recovery Appliance or Network File System (NFS).

• About Managing Backup Destinations for Exadata Cloud@CustomerFor backups, you can either use the Exadata Cloud@Customer backup facility, oryou can configure a backup location on a location you manage.

• Required IAM Policy for Backup DestinationsReview the identity access management (IAM) policy for backup destinations forOracle Exadata Cloud@Customer Systems.

• Prerequisites for Backup Destinations for Exadata Cloud@CustomerTo configure backup destinations on a Zero Data Loss Recovery Appliancelocation, or an NFS backup location, review the prerequisites.

• Using the Console for Backup Destinations for Exadata Cloud@CustomerLearn how to use the console to create, edit, move, and terminate a backupdestination for your infrastructure for Oracle Exadata Cloud@Customer.

• Using the API for Backup Destinations for Exadata Cloud@CustomerReview the list of API calls to manage your Exadata Cloud@Customer backupdestinations.

5.1 About Managing Backup Destinations for ExadataCloud@Customer

For backups, you can either use the Exadata Cloud@Customer backup facility, or youcan configure a backup location on a location you manage.

Exadata Cloud@Customer provides a backup facility, which you can configureindividually on each database. See: "Managing Databases on ExadataCloud@Customer" and "Managing Database Backup and Recovery on ExadataCloud@Customer".

If you want to store backups on a Recovery Appliance, or on a network file storage(NFS) location that you manage, then you must first create a backup destination. Eachbackup destination defines the properties that are required to connect to the RecoveryAppliance or NFS location, and each backup destination must be accessible in yourdata center from the VM cluster nodes.

The Exadata Cloud@Customer backup facility can also store backups on OracleCloud Infrastructure object storage, or on local Exadata storage on your ExadataCloud@Customer system. However, you do not need to create a backup destinationfor any of these other locations. Instead, applicable options for backup to cloud objectstorage or local Exadata storage are available directly when you create a database.

5-1

Page 67: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Note:

Avoid entering confidential information when assigning descriptions, tags,or friendly names to your cloud resources through the Oracle CloudInfrastructure Console, API, or CLI.

Related Topics

• Managing Databases on Exadata Cloud@Customer

• Managing Database Backup and Recovery on Exadata Cloud@Customer

5.2 Required IAM Policy for Backup DestinationsReview the identity access management (IAM) policy for backup destinations forOracle Exadata Cloud@Customer Systems.

A policy is An IAM document that specifies who has what type of access to yourresources. It is used in different ways: to mean an individual statement written inthe policy language; to mean a collection of statements in a single, named "policy"document (which has an Oracle Cloud ID (OCID) assigned to it); and to mean theoverall body of policies your organization uses to control access to resources.

A compartment is a collection of related resources that can be accessed onlyby certain groups that have been given permission by an administrator in yourorganization.

To use Oracle Cloud Infrastructure, you must be given the required type of access ina policy written by an administrator, whether you're using the Console, or the RESTAPI with a software development kit (SDK), a command-line interface (CLI), or someother tool. If you try to perform an action, and receive a message that you don’thave permission, or are unauthorized, then confirm with your administrator the type ofaccess you've been granted, and which compartment you should work in.

For administrators: The policy in "Let database admins manage DB systems" lets thespecified group do everything with databases, and related database resources.

If you're new to policies, then see "Getting Started with Policies" and "CommonPolicies". If you want to dig deeper into writing policies for databases, then see "Detailsfor the Database Service".

Related Topics

• Let database admins manage DB systems

• Getting Started with Policies

• Common Policies

• Details for the Database Service

Chapter 5Required IAM Policy for Backup Destinations

5-2

Page 68: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

5.3 Prerequisites for Backup Destinations for ExadataCloud@Customer

To configure backup destinations on a Zero Data Loss Recovery Appliance location, oran NFS backup location, review the prerequisites.

• For a Zero Data Loss Recovery Appliance backup destination:

– The appliance must be configured with a virtual private catalog (VPC) user,which is used for taking the backups.

– The appliance must be configured with the unique database name of thedatabase being backed up, and a mapping to the VPC user.

– The appliance must be accessible from the Exadata Cloud@Customer systemusing the Oracle Net Services connection string, which is provided by the ZeroData Loss Recovery Appliance administrator.

• For an NFS backup destination:

– Exadata Cloud@Customer non-autonomous databases:

* You must mount the NFS server location to a local mount point directoryon each node in the VM cluster.

* The local directory path and the NFS server location must each be thesame across all of the VM cluster nodes.

* You must ensure that the NFS mount is maintained continuously on all ofthe VM cluster nodes.

* The NFS-mounted file system must be readable and writable by theoracle operating system user on all of the VM cluster nodes.

– Exadata Cloud@Customer Autonomous Databases:

* Ensure that the NFS server is accessible from the Autonomous VM clusterover the IP addresses that you have specified.

* The NFS-mounted file system must be readable and writable by theoracle operating system user on all of the VM cluster nodes.

5.4 Using the Console for Backup Destinations for ExadataCloud@Customer

Learn how to use the console to create, edit, move, and terminate a backupdestination for your infrastructure for Oracle Exadata Cloud@Customer.

• Using the Console to Create a Backup DestinationTo create a backup destination, be prepared to provide values for the backupdestination configuration.

• Using the Console to Edit a Backup DestinationTo edit a backup destination, be prepared to provide values for the backupdestination configuration.

Chapter 5Prerequisites for Backup Destinations for Exadata Cloud@Customer

5-3

Page 69: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Using the Console to Move a Backup Destination to Another CompartmentTo move a backup destination, be prepared to provide values for the backupdestination configuration.

• Using the Console to Terminate a Backup DestinationTo terminate a backup destination, be prepared to provide values for the backupdestination configuration.

5.4.1 Using the Console to Create a Backup DestinationTo create a backup destination, be prepared to provide values for the backupdestination configuration.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region that contains your Exadata infrastructure.

3. Click Backup Destinations.

4. Click Create Backup Destination.

5. Provide the requested information in the Create Backup Destination page:

a. Choose a compartment.

From the list of available compartments, choose the compartment that youwant to contain the backup destination.

b. Name your backup destination.

Specify a user-friendly name that you can use to identify the backupdestination. The name doesn't need to be unique because an Oracle CloudIdentifier (OCID) uniquely identifies the backup destination.

c. Choose either a Zero Data Loss Recovery Appliance or a network file system(NFS) backup destination.

Select Recovery Appliance or Network Storage (NFS).

• If you select Recovery Appliance, then you must also specify thefollowing for Zero Data Loss Recovery Appliance:

– Provide the Recovery Appliance connection string: Specify theOracle Net Services connection string that connects to the appliance.This information is typically provided by the Zero Data Loss RecoveryAppliance administrator.

– Provide the Virtual Private Catalog (VPC) Users: Provide a VPCuser name for connecting to the Zero Data Loss Recovery Appliance.You can specify multiple VPC user names in case you want to usethe appliance as a backup destination for multiple databases. Thisinformation is typically provided by the Zero Data Loss RecoveryAppliance administrator.

• If you select Network Storage (NFS), then you must also specify thefollowing:

– Self-mount for non-autonomous databases:

Provide the local NFS mount point path: Specify the local directorypath on each VM cluster node where the NFS server location ismounted. The local directory path and the NFS server location musteach be the same across all of the VM cluster nodes.

Chapter 5Using the Console for Backup Destinations for Exadata Cloud@Customer

5-4

Page 70: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

– Auto-mount for Autonomous Databases:

Use this destination for Autonomous Databases:

* NFS server: Specify the IP address of the NFS server. Optionally,you can specify up to four IP addresses.

* NFS export share: Specify the directory path where the exportedfile system is mounted.

d. Configure Advanced Options.

• Tags: (Optional) You can choose to apply tags. If you have permissionsto create a resource, then you also have permissions to apply free-formtags to that resource. To apply a defined tag, you must have permissionsto use the tag namespace. For more information about tagging, referto information about resource tags. If you are not sure if you shouldapply tags, then skip this option (you can apply tags later), or ask youradministrator.

6. Click Create Backup Destination.

The Backup Destination Details page displays the newly created backupdestination.

Related Topics

• Resource Tags

5.4.2 Using the Console to Edit a Backup DestinationTo edit a backup destination, be prepared to provide values for the backup destinationconfiguration.

You can only edit a backup destination if it is not currently associated with database.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the backup destination thatyou want to edit.

3. Click Backup Destinations.

4. Click the name of the backup destination that you want to edit.

The Backup Destination Details page displays information about the selectedbackup destination.

5. Click Edit.

6. Use the Edit Backup Destination dialog to edit the backup destination attributes:

Note:

You cannot edit a Backup Destination if there is already a databaseattached to it.

• If you are editing a Zero Data Loss Recovery Appliance backup destination:

– Provide the Recovery Appliance connection string: Specify the OracleNet Services connection string that connects to the Recovery Appliance.

Chapter 5Using the Console for Backup Destinations for Exadata Cloud@Customer

5-5

Page 71: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

This information is typically provided by the Recovery Applianceadministrator.

– Provide the Virtual Private Catalog (VPC) Users: Provide a VPC username for connecting to the Recovery Appliance. You can specify multipleVPC user names in case you want to use the Recovery Appliance asa backup destination for multiple databases. This information is typicallyprovided by the Recovery Appliance administrator.

• If you are editing an NFS backup destination:

– Self-mount for non-autonomous databases:

Provide the local NFS mount point path: Specify the local directory pathon each VM cluster node where the NFS server location is mounted. Thelocal directory path and the NFS server location must each be the sameacross all of the VM cluster nodes.

– Auto-mount for Autonomous Databases:

Use this destination for Autonomous Databases:

* NFS server: Specify the IP address of the NFS server. Optionally, youcan specify up to four IP addresses.

* NFS export share: Specify the directory path where the exported filesystem is mounted.

7. Click Save Changes.

5.4.3 Using the Console to Move a Backup Destination to AnotherCompartment

To move a backup destination, be prepared to provide values for the backupdestination configuration.

You can change the compartment that contains your backup destination by moving it.

When you move a backup destination, the compartment change does not affect otherassociated resources. These other resources, such as the associated databases,remain in their current compartment.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the backup destination thatyou want to move.

3. Click Backup Destinations.

4. Click the name of the backup destination that you want to move.

The Backup Destination Details page displays information about the selectedbackup destination.

5. Click Move Resource.

6. In the resulting dialog, choose the new compartment for the backup destinationand click Move Resource.

Chapter 5Using the Console for Backup Destinations for Exadata Cloud@Customer

5-6

Page 72: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

5.4.4 Using the Console to Terminate a Backup DestinationTo terminate a backup destination, be prepared to provide values for the backupdestination configuration.

Terminating a backup destination removes it from the Cloud Control Plane. Before youcan terminate a backup destination, you must ensure that it is not associated with anydatabases.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the backup destination thatyou want to terminate.

3. Click Backup Destinations.

4. Click the name of the backup destination that you want to terminate.

The Backup Destination Details page displays information about the selectedbackup destination.

5. Click Terminate.

6. In the resulting dialog, enter the backup destination name and click TerminateBackup Destination to confirm the action.

5.5 Using the API for Backup Destinations for ExadataCloud@Customer

Review the list of API calls to manage your Exadata Cloud@Customer backupdestinations.

For information about using the API and signing requests, see "REST APIs" and"Security Credentials". For information about SDKs, see "Software Development Kitsand Command Line Interface".

Use these API operations to manage Exadata Cloud@Customer backup destinations:

• CreateBackupDestination

• DeleteBackupDestination

• GetBackupDestination

• ListBackupDestination

• UpdateBackupDestination

• ChangeBackupDestinationCompartment

For the complete list of APIs, see "Database Service API".

Related Topics

• REST APIs

• Security Credentials

• Software Development Kits and Command Line Interface

• CreateBackupDestination

Chapter 5Using the API for Backup Destinations for Exadata Cloud@Customer

5-7

Page 74: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

6Creating Oracle Database Homes on anExadata Cloud@Customer System

Learn to create Oracle Database Homes on Exadata Cloud@Customer.

• About Creating Oracle Database Homes on an Exadata Cloud@Customer SystemYou can add Oracle Database homes (referred to as Database Homes inOracle Cloud Infrastructure) to an existing VM cluster by using the Oracle CloudInfrastructure Console, the API, or the CLI.

• Required IAM Policy for Creating Oracle Database HomesReview the identity access management (IAM) policy for creating Oracle Databasehomes on Oracle Exadata Cloud@Customer Systems.

• Using the Console to Create Oracle Database Home on ExadataCloud@CustomerTo create an Oracle Database home in an existing VM cluster with the Console, beprepared to provide values for the fields required.

• Using the API for Creating Oracle Database Home on Exadata Cloud@CustomerTo create an Oracle Database home, review the list of API calls.

6.1 About Creating Oracle Database Homes on an ExadataCloud@Customer System

You can add Oracle Database homes (referred to as Database Homes in OracleCloud Infrastructure) to an existing VM cluster by using the Oracle Cloud InfrastructureConsole, the API, or the CLI.

A Database Home is a directory location on the Exadata database compute nodes thatcontains Oracle Database software binary files.

Note:

Avoid entering confidential information when assigning descriptions, tags,or friendly names to your cloud resources through the Oracle CloudInfrastructure Console, API, or CLI.

You can also add and remove Database homes, and perform other management taskson a Database home by using the dbaascli utility.

Related Topics

• Using the dbaascli Utility on Exadata Cloud@CustomerLearn to use the dbaascli utility on Exadata Cloud@Customer.

6-1

Page 75: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

6.2 Required IAM Policy for Creating Oracle DatabaseHomes

Review the identity access management (IAM) policy for creating Oracle Databasehomes on Oracle Exadata Cloud@Customer Systems.

A policy is an IAM document that specifies who has what type of access to yourresources. It is used in different ways: to mean an individual statement written inthe policy language; to mean a collection of statements in a single, named "policy"document (which has an Oracle Cloud ID (OCID) assigned to it); and to mean theoverall body of policies your organization uses to control access to resources.

A compartment is a collection of related resources that can be accessed onlyby certain groups that have been given permission by an administrator in yourorganization.

To use Oracle Cloud Infrastructure, you must be given the required type of access ina policy written by an administrator, whether you're using the Console, or the RESTAPI with a software development kit (SDK), a command-line interface (CLI), or someother tool. If you try to perform an action, and receive a message that you don’thave permission, or are unauthorized, then confirm with your administrator the type ofaccess you've been granted, and which compartment you should work in.

For administrators: The policy in "Let database admins manage DB systems" lets thespecified group do everything with databases, and related database resources.

If you're new to policies, then see "Getting Started with Policies" and "CommonPolicies". If you want to dig deeper into writing policies for databases, then see "Detailsfor the Database Service".

Related Topics

• Let database admins manage DB systems

• Getting Started with Policies

• Common Policies

• Details for the Database Service

6.3 Using the Console to Create Oracle Database Home onExadata Cloud@Customer

To create an Oracle Database home in an existing VM cluster with the Console, beprepared to provide values for the fields required.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

VM Clusters is selected by default.

2. Choose your Compartment.

A list of VM Clusters is displayed for the chosen Compartment.

3. In the list of VM clusters, click the VM cluster on which you want to create theDatabase Home.

Chapter 6Required IAM Policy for Creating Oracle Database Homes

6-2

Page 76: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

4. Under Resources, click Database Homes.

5. Click Create Database Home.

6. In the Create Database Home dialog, enter the following:

• Database Home display name: The display name for the Database Home.

• Database version: The Oracle Database version for this Database Home.Your Database Homes can have different database versions on the ExadataVM Cluster.

• Show Advanced Options

You have the option to configure advanced options.

– Tags: (Optional) You can choose to apply tags. If you have permissions tocreate a resource, then you also have permissions to apply free-form tagsto that resource. To apply a defined tag, you must have permissions to usethe tag namespace. For more information about tagging, see "ResourceTags". If you are not sure if you should apply tags, then skip this option(you can apply tags later) or ask your administrator.

Note that after Home install, patch to the latest if the latest patch is available.

7. Click Create.

When the Database Home creation is complete, the status changes fromProvisioning to Available.

Related Topics

• Resource Tags

6.4 Using the API for Creating Oracle Database Home onExadata Cloud@Customer

To create an Oracle Database home, review the list of API calls.

For information about using the API and signing requests, see "REST APIs" and"Security Credentials". For information about SDKs, see "Software Development Kitsand Command Line Interface".

To create Database Homes in Exadata Cloud@Customer, use the API operationCreateDbHome.

For the complete list of APIs, see "Database Service API".

Related Topics

• REST APIs

• Security Credentials

• Software Development Kits and Command Line Interface

• CreateDbHome

• Database Service API

Chapter 6Using the API for Creating Oracle Database Home on Exadata Cloud@Customer

6-3

Page 77: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

7Managing Oracle Database Homes onExadata Cloud@Customer Systems

Learn to manage Oracle Database homes on Exadata Cloud@Customer.

• About Managing Oracle Database Homes on Exadata Cloud@Customer SystemsYou can delete or view information about Oracle Database Homes (referred toas Database Homes in Oracle Cloud Infrastructure) by using the Oracle CloudInfrastructure Console, the API, or the CLI.

• Required IAM Policy for Managing Oracle Database HomesReview the identity access management (IAM) policy for managing OracleDatabase homes on Oracle Exadata Cloud@Customer Systems.

• Using the Console for Oracle Database Home on Exadata Cloud@CustomerLearn how to use the Console to manage Oracle Database homes.

• Differences Between Managing Resources with dbaascli and the Database APILearn how Oracle Cloud@Customer automatically synchronizes dbaascli utilityparameters and Database Service API properties of Oracle Database instanceand Oracle Database Home.

• Using the API for Managing Oracle Database Home on Exadata Cloud@CustomerReview the list of API calls to manage Oracle Database home.

7.1 About Managing Oracle Database Homes on ExadataCloud@Customer Systems

You can delete or view information about Oracle Database Homes (referred toas Database Homes in Oracle Cloud Infrastructure) by using the Oracle CloudInfrastructure Console, the API, or the CLI.

To find out how to delete or view information about Database Homes manually, See"Using the dbaascli Utility on Exadata Cloud@Customer."

Note:

Avoid entering confidential information when assigning descriptions, tags,or friendly names to your cloud resources through the Oracle CloudInfrastructure Console, API, or CLI.

Related Topics

• Using the dbaascli Utility on Exadata Cloud@CustomerLearn to use the dbaascli utility on Exadata Cloud@Customer.

7-1

Page 78: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

7.2 Required IAM Policy for Managing Oracle DatabaseHomes

Review the identity access management (IAM) policy for managing Oracle Databasehomes on Oracle Exadata Cloud@Customer Systems.

A policy is an IAM document that specifies who has what type of access to yourresources. It is used in different ways: to mean an individual statement written inthe policy language; to mean a collection of statements in a single, named "policy"document (which has an Oracle Cloud ID (OCID) assigned to it); and to mean theoverall body of policies your organization uses to control access to resources.

A compartment is a collection of related resources that can be accessed onlyby certain groups that have been given permission by an administrator in yourorganization.

To use Oracle Cloud Infrastructure, you must be given the required type of access ina policy written by an administrator, whether you're using the Console, or the RESTAPI with a software development kit (SDK), a command-line interface (CLI), or someother tool. If you try to perform an action, and receive a message that you don’thave permission, or are unauthorized, then confirm with your administrator the type ofaccess you've been granted, and which compartment you should work in.

For administrators: The policy in "Let database admins manage DB systems" lets thespecified group do everything with databases, and related database resources.

If you're new to policies, then see "Getting Started with Policies" and "CommonPolicies". If you want to dig deeper into writing policies for databases, then see "Detailsfor the Database Service".

Related Topics

• Let database admins manage DB systems

• Getting Started with Policies

• Common Policies

• Details for the Database Service

7.3 Using the Console for Oracle Database Home onExadata Cloud@Customer

Learn how to use the Console to manage Oracle Database homes.

• Using the Console to View Information About an Oracle Database HomeTo view the configuration details of an Oracle Database home, use this procedure.

• Using the Console to Delete an Oracle Database HomeTo delete an Oracle Database home with the Console, use this procedure.

Chapter 7Required IAM Policy for Managing Oracle Database Homes

7-2

Page 79: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

7.3.1 Using the Console to View Information About an OracleDatabase Home

To view the configuration details of an Oracle Database home, use this procedure.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

VM Clusters is selected by default.

2. Click Compartment, and select your compartment.

A list of VM Clusters is displayed for the compartment you selected.

3. In the list of VM clusters, click the VM cluster that contains the Database Home inwhich you are interested.

4. Under Resources, click Database Homes.

5. In the list of Database Homes, find the Database Home you want to view, and thenclick the Database Home name to display details about it.

7.3.2 Using the Console to Delete an Oracle Database HomeTo delete an Oracle Database home with the Console, use this procedure.

You cannot delete an Oracle Database home that contains databases. Before you candelete an Oracle Database home, you must first terminate the databases to emptythe Database Home. When you use dbaascli in the backend to move databases, thebackend is synced on the Kubernetes Control Plane side by a Sync WF running every10 minutes continuously. You can also terminate a database by using the Console.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

VM Clusters is selected by default.

2. Select Compartment, and choose the Compartment that you want to view.

A list of VM Clusters is displayed for the chosen Compartment.

3. In the list of VM clusters, click the VM cluster that contains the Database Homethat you want to delete.

4. Under Resources, click Database Homes.

5. In the list of Database Homes, find the Database Home that you want to delete,and click thje Database Home name to display details about it.

6. On the Database Home Details page, click Delete.

Related Topics

• Using the Console to Terminate a DatabaseYou can terminate a database and thereby remove the terminated database fromthe Cloud Control Plane.

Chapter 7Using the Console for Oracle Database Home on Exadata Cloud@Customer

7-3

Page 80: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

7.4 Differences Between Managing Resources with dbaascliand the Database API

Learn how Oracle Cloud@Customer automatically synchronizes dbaascli utilityparameters and Database Service API properties of Oracle Database instance andOracle Database Home.

You can manage resources using host tooling such as dbaascli or dbaasapi, ortools based on the Database service API (including the Oracle Cloud InfrastructureConsole, SDKs, and the API itself). For the management operations discussed in thistopic, if you perform them using dbaascli or dbaasapi, then the updates are not visiblein tools based on the Database Service API until the next synchronization operation,which happens every 10 minutes.

The following table lists operations that you perform using dbaascli or dbaasapi, andmaps these operations to the related Database Service API parameters:

Operation Host Tooling Parameters(dbaascli / dbaasapi)

Database Service APIParameters

Creating Database Home name, DatabaseVersion,dbHomeLocation,createTime

displayName, dbVersion,dbHomeLocation,timeCreated

Updating Database Home DatabaseVersion,dbHomeLocation

dbVersion,dbHomeLocation

Creating Database dbName, dbUniqueName,pdbName, characterSet,NlsCharacterSet, dbClass,createTime

dbName, dbUniqueName,pdbName, characterSet,ncharacterSet, dbType,timeCreated

Updating Database dbHomeId, dbUniqueName,dbClass

dbHomeId, dbUniqueName,dbType

If you terminate a Database Home using the dbaascli or dbaasapi, the status of theDatabase Home is displayed as Terminated in the Database Service REST API basedtools. If you terminate a database, the status of the database is displayed as Failed.

7.5 Using the API for Managing Oracle Database Home onExadata Cloud@Customer

Review the list of API calls to manage Oracle Database home.

For information about using the API and signing requests, see "REST APIs" and"Security Credentials". For information about SDKs, see "Software Development Kitsand Command Line Interface".

Use these API operations to manage Database Homes:

• ListDbHomes

• GetDbHome

• DeleteDbHome

Chapter 7Differences Between Managing Resources with dbaascli and the Database API

7-4

Page 82: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

8Managing Oracle Databases on OracleExadata Cloud@Customer

Learn about the prerequisites, supported versions, creating and configuring OracleDatabase for use in Oracle Exadata Cloud@Customer, and other database-relatedadministrative tasks.

• Prerequisites and Limitations for Creating and Managing Oracle Databases onOracle Exadata Cloud@CustomerReview the prerequisites for creating and managing Oracle Databases on OracleExadata Cloud@Customer.

• Oracle Database Releases Supported by Oracle Exadata Cloud@CustomerLearn about the versions of Oracle Database that Oracle ExadataCloud@Customer supports.

• About Provisioning and Configuring Oracle Databases on Oracle ExadataCloud@CustomerLearn about provisioning and configuring Oracle Database on Oracle ExadataCloud@Customer

• Required IAM Policy for Managing Oracle Databases on Oracle ExadataCloud@CustomerReview the identity access management (IAM) policy for managing OracleDatabase on Oracle Exadata Cloud@Customer Systems.

• Using the Console to Manage Databases on Oracle Exadata Cloud@CustomerTo create or terminate a database, complete procedures using the Oracle Exadataconsole.

• Using the API to Manage Database ComponentsUse various API features to help manage your databases on Oracle ExadataCloud@Customer.

8.1 Prerequisites and Limitations for Creating and ManagingOracle Databases on Oracle Exadata Cloud@Customer

Review the prerequisites for creating and managing Oracle Databases on OracleExadata Cloud@Customer.

Before you can create and use an Oracle Database on Exadata Cloud@Customer,you must:

• Provision Exadata Cloud@Customer infrastructure

• Configure a VM cluster

• Create any required backup destinations

You can create one or more databases on each Oracle Exadata Cloud@Customersystem. Other than the storage and processing limits of your Oracle Exadata system,

8-1

Page 83: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

there is no maximum for the number of databases that you can create. By default,databases on Exadata Cloud@Customer use Oracle Database Enterprise Edition- Extreme Performance. This edition provides all the features of Oracle DatabaseEnterprise Edition, plus all of the database enterprise management packs, and all ofthe Enterprise Edition options, such as Oracle Database In-Memory, and Oracle RealApplication Clusters (Oracle RAC). If you use your own Oracle Database licenses,then your ability to use various features is limited by your license holdings.

8.2 Oracle Database Releases Supported by OracleExadata Cloud@Customer

Learn about the versions of Oracle Database that Oracle Exadata Cloud@Customersupports.

Exadata Cloud@Customer supports the following Oracle Database software releases:

• Oracle Database 19c

• Oracle Database 18c

• Oracle Database 12c Release 2

• Oracle Database 12c Release 1

• Oracle Database 11g Release 2

8.3 About Provisioning and Configuring Oracle Databaseson Oracle Exadata Cloud@Customer

Learn about provisioning and configuring Oracle Database on Oracle ExadataCloud@Customer

When you provision a database, you can associate it with a backup destination, andenable automatic backups. Each Oracle Database is configured as follows:

• Each database is configured with Oracle Real Application Clusters (Oracle RAC)database instances running on every node in the virtual machine (VM) cluster.

• Each database uses a separate set of Oracle binaries in a separate Oracle homelocation.

• Each database is configured with default instance parameter settings. While thedefaults are reasonable for many cases, you should review the instance parametersettings to ensure that they meet your specific application needs.In particular, review the Oracle Database system global area (SGA) and programglobal area (PGA) instance parameter settings, especially if your VM clustersupports multiple databases. Also, ensure that the sum of all Oracle Databasememory allocations never exceeds the available physical memory on eachcompute node.

• Each database using Oracle Database 12c Release 1 or a later release isconfigured as a container database (CDB). One pluggable database (PDB) iscreated inside the CDB. By default:

– The first PDB is configured with a local PDB administration user account,named PDBADMIN.

Chapter 8Oracle Database Releases Supported by Oracle Exadata Cloud@Customer

8-2

Page 84: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

– The PDBADMIN user account is initially configured with the same administrationpassword as the CDB SYS and SYSTEM users.

– The PDBADMIN user account is initially configured with basic privilegesassigned through two roles; CONNECT and PDB_DBA. However, for most practicaladministrative purposes you must assign extra privileges to the PDBADMIN useraccount, or to the PDB_DBA role.

You can use native Oracle Database facilities to create extra PDBs, and tomanage all of your PDBs. The dbaascli utility also provides a range of convenientPDB management functions.

• Depending on your Oracle Database release, each database contains web-based monitoring and management tools provided by Oracle Enterprise ManagerDatabase Express (EM Express), or by Oracle Enterprise Manager DatabaseControl (Database Control). The dbaascli utility also provides a range ofconvenient database management functions.

Note:

Avoid entering confidential information when assigning descriptions, tags,or friendly names to your cloud resources through the Oracle CloudInfrastructure Console, API, or CLI.

8.4 Required IAM Policy for Managing Oracle Databases onOracle Exadata Cloud@Customer

Review the identity access management (IAM) policy for managing Oracle Databaseon Oracle Exadata Cloud@Customer Systems.

A policy is an IAM document that specifies who has what type of access to yourresources. It is used in different ways: to mean an individual statement written inthe policy language; to mean a collection of statements in a single, named "policy"document (which has an Oracle Cloud ID (OCID) assigned to it); and to mean theoverall body of policies your organization uses to control access to resources.

A compartment is a collection of related resources that can be accessed onlyby certain groups that have been given permission by an administrator in yourorganization.

To use Oracle Cloud Infrastructure, you must be given the required type of access ina policy written by an administrator, whether you're using the Console, or the RESTAPI with a software development kit (SDK), a command-line interface (CLI), or someother tool. If you try to perform an action, and receive a message that you don’thave permission, or are unauthorized, then confirm with your administrator the type ofaccess you've been granted, and which compartment you should work in.

For administrators: The policy in "Let database admins manage DB systems" lets thespecified group do everything with databases, and related database resources.

If you're new to policies, then see "Getting Started with Policies" and "CommonPolicies". If you want to dig deeper into writing policies for databases, then see "Detailsfor the Database Service".

Chapter 8Required IAM Policy for Managing Oracle Databases on Oracle Exadata Cloud@Customer

8-3

Page 85: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Related Topics

• Let database admins manage DB systems

• Getting Started with Policies

• Common Policies

• Details for the Database Service

8.5 Using the Console to Manage Databases on OracleExadata Cloud@Customer

To create or terminate a database, complete procedures using the Oracle Exadataconsole.

• Using the Console to Create a DatabaseTo create an Oracle Database with the console, use this procedure.

• Using the Console to Move a Database to Another Database HomeLearn to move a database to another Database Home.

• Using the Console to Terminate a DatabaseYou can terminate a database and thereby remove the terminated database fromthe Cloud Control Plane.

8.5.1 Using the Console to Create a DatabaseTo create an Oracle Database with the console, use this procedure.

1. Open the navigation menu Under Database, and click [email protected] Clusters is selected by default.

2. Choose your Compartment.A list of VM Clusters is displayed for the chosen Compartment.

3. Click the name of a VM cluster where you want to create the database.In the VM Cluster Details page, under Resources, Databases is selected bydefault.

4. Click Create Database.(or)

• Open the navigation menu. Under Database, click [email protected] Clusters is selected by default.

• Choose your Compartment.A list of VM Clusters is displayed for the chosen Compartment.

• Click the name of a VM cluster where you want to create the database.In the VM Cluster Details page, under Resources, Databases is selected bydefault.

• Click Database Homes.

• Click the name of the Database Home where you want to create the database.

• Click Create Database.

Chapter 8Using the Console to Manage Databases on Oracle Exadata Cloud@Customer

8-4

Page 86: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

5. Provide the requested information in the Create Database page:

• Provide the database name: Specify a user-friendly name that you can useto identify the database. The name doesn't need to be unique because anOracle Cloud Identifier (OCID) uniquely identifies the database.

• Provide a unique name for the database: Optionally specify a unique namefor the database. This attribute defines the value of the DB_UNIQUE_NAMEdatabase parameter. The value is case insensitive, it can be up to 30characters in length, and include alphanumeric characters, underscore (_),number sign (#), and dollar sign ($).

If you plan to configure the database for backup to a Recovery Appliancebackup destination, then the unique database name must match the name thatis configured in the Recovery Appliance.

• Select a database version: From the list, choose the Oracle Databasesoftware release that you want to deploy.

• Database Home: Select an existing Database Home or create one asapplicable. Note that this field is not available when you create a Databasefrom the Database Home details page.

– Select an existing Database Home: If one or more Database Homesalready exist for the database version you have selected, then this optionis selected by default. And, you will be presented with a list of DatabaseHomes. Select a Database Home from the list.

– Create a new Database Home: If no Database Homes exist for thedatabase version you have selected, then this option is selected bydefault.

• Provide the name of the first PDB: (Optional) Specify the name for the firstPDB. A PDB is created with the database.

To avoid potential service name collisions when using Oracle Net Services toconnect to the PDB, ensure that the PDB name is unique across the entireVM cluster. If you do not provide the name of the first PDB, then a system-generated name is used.

• Provide the administration password: Provide and confirm the OracleDatabase administration password. This password is used for administrationaccounts and functions in the database, including:

– The password for the Oracle Database SYS and SYSTEMusers.

– The Transparent Data Encryption (TDE) keystore password.

For Oracle Database 12c Release 1 or later releases, the password forthe PDB administration user in the first PDB (PDBADMIN).must be nine to 30characters, and contain at least two uppercase, two lowercase, two numeric,and two special characters. The special characters must be _, #, or -. Inaddition, the password must not contain the name of the tenancy or anyreserved words, such as Oracle or Table, regardless of casing.

• Choose the database workload type: Select the workload type that bestsuits your application from one of the following options:

– Online Transactional Processing (OLTP): Select this option to configurethe database for a transactional workload, with a bias toward highvolumes of random data access.

Chapter 8Using the Console to Manage Databases on Oracle Exadata Cloud@Customer

8-5

Page 87: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

– Decision Support System (DSS): Select this option to configure thedatabase for a decision support or data warehouse workload, with a biastoward large data scanning operations.

• Backup Destination Type: Select a backup destination for the database.From the list, choose an option:

– None: Select to not define a backup configuration for the database.

– Local: Select to store backups locally in the Oracle Exadata StorageServers on your Oracle Exadata Cloud@Customer system.This option is available only if you enabled backups on local OracleExadata storage in the VM cluster that you want to host the database.

– Object Storage: Select to store backups in an Oracle-managed objectstorage container on Oracle Cloud Infrastructure.To use this option, your Oracle Exadata Cloud@Customer system musthave egress connectivity to Oracle Cloud Infrastructure Object Storage.

– NFS: Select to store backups in one of your previously defined backupdestinations that uses Network File System (NFS) storage. For moreinformation, refer to the information about backup destinations in thispublication.

If you select this option, then you must also choose from the list of NFSBackup Destinations.

– Recovery Appliance: Select to store backups in one of your previouslydefined backup destinations that uses Oracle Zero Data Loss RecoveryAppliance. Refer to the information about backup destination options inthis document.

If you select Oracle Zero Data Loss Recovery Appliance as your backupoption, then you must also:

* Choose from the list of appliance Backup Destinations.

* Choose from the VPC User list, which contains the list of virtualprivate catalog (VPC) user names that are defined in the Oracle ZeroData Loss Recovery Appliance backup destination.

* Provide the Password for the VPC user.

Note:

If you select a backup destination, then you cannot change abackup location after the database is created. However, if youselect None now, then you can select a backup destination afterthe database is created.

– Enable automatic backups: Select this option to enable daily backupsusing the policy for automatic backups.

This option is only enabled when you select a Backup Destination Typeother than None. You can change this setting after database creation.

• (Optional) Select Show Advanced Options. From this window, you can selectthe following options:

Chapter 8Using the Console to Manage Databases on Oracle Exadata Cloud@Customer

8-6

Page 88: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

– Backup retention period: From the list, you can choose the length oftime that you want automatic backups to be retained.

For backups to local Exadata storage, you can choose a retention periodof 7 days or 14 days. The default retention period is 7 days.

For backups to Oracle Cloud Infrastructure Object Storage, or to an NFSbackup destination, you can choose one of the following preset retentionperiods: 7 days, 14 days, 30 days, 45 days, or 60 days. The defaultretention period is 30 days.

This option does not apply to Oracle Zero Data Loss Recovery Appliancebackup destinations. For backups to Oracle Zero Data Loss RecoveryAppliance, the retention policy that is implemented in the appliancecontrols the retention period.

– Character set: The character set for the database. The default isAL32UTF8.

– National character set: The national character set for the database. Thedefault is AL16UTF16.

– Tags: (Optional) You can choose to apply tags. If you have permissionsto create a resource, you also have permissions to apply free-form tagsto that resource. To apply a defined tag, you must have permissionsto use the tag namespace. For more information about tagging, referto information about resource tags.If you are not sure if you shouldapply tags, then skip this option (you can apply tags later), or ask youradministrator.

6. Click Create Database.

Related Topics

• Resource Tags

• Managing Backup Destinations for Exadata Cloud@CustomerLearn to manage backup destinations for Exadata Cloud@Customer on OracleZero Data Loss Recovery Appliance or Network File System (NFS).

8.5.2 Using the Console to Move a Database to Another DatabaseHome

Learn to move a database to another Database Home.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

VM Clusters is selected by default.

2. Choose your Compartment that contains the VM cluster that hosts the databasethat you want to terminate.

3. Click the name of the VM cluster that contains the database that you want toterminate.

4. In the Resources list of the VM Cluster Details page, click Databases.

5. Click the name of the database that you want to terminate.

The Database Details page displays information about the selected database.

6. Click Move Database.

Chapter 8Using the Console to Manage Databases on Oracle Exadata Cloud@Customer

8-7

Page 89: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

7. In the resulting dialog, select the target Database Home.

8. Click Move Database.

The database will be stopped in the current home and then restarted in the destinationhome. While the database is being moved, the Database Home status displays asMoving Database. When the operation completes, Database Home is updated withthe current home. If the operation is unsuccessful, the status of the database displaysas Failed, and the Database Home field provides information about the reason for thefailure.

8.5.3 Using the Console to Terminate a DatabaseYou can terminate a database and thereby remove the terminated database from theCloud Control Plane.

Terminating a database removes it from the Cloud Control Plane. In the process, all ofthe associated data files and backups are destroyed.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

VM Clusters is selected by default.

2. Choose your Compartment that contains the VM cluster that hosts the databasethat you want to terminate.

3. Click the name of the VM cluster that contains the database that you want toterminate.

4. In the Resources list of the VM Cluster Details page, click Databases.

5. Click the name of the database that you want to terminate.

The Database Details page displays information about the selected database.

6. Click Terminate.

7. In the resulting dialog, enter the name of the database, and then click TerminateDatabase to confirm the action.

8.6 Using the API to Manage Database ComponentsUse various API features to help manage your databases on Oracle ExadataCloud@Customer.

For information about using the API and signing requests, see "REST APIs" and"Security Credentials". For information about SDKs, see "Software Development Kitsand Command Line Interface".

Use the following API operations to manage various database components.

Database homes:

• CreateDbHome

• DeleteDbHome

• GetDbHome

• ListDbHomes

Databases:

Chapter 8Using the API to Manage Database Components

8-8

Page 91: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

9Managing Database Backup and Recoveryon Oracle Exadata Cloud@Customer

Learn how to work with the backup and recovery facilities provided by Oracle ExadataCloud@Customer.

• About Managing Backup Destinations for Oracle Exadata Cloud@CustomerLearn how configure backup when creating the database on Oracle ExadataCloud@Customer.

• Required IAM Policy for Backup and RecoveryReview the identity access management (IAM) policy for backup and recovery onOracle Exadata Cloud@Customer Systems.

• Using the Console to Manage Backup and RecoveryLearn how to use the console to view a list of available backups, edit backupsettings, and restore a database for Oracle Exadata Cloud@Customer.

• Use the API to Manage Database Backup and RecoveryLearn how to use the API to manage database backup and recovery with OracleExadata Cloud@Customer.

9.1 About Managing Backup Destinations for OracleExadata Cloud@Customer

Learn how configure backup when creating the database on Oracle ExadataCloud@Customer.

Oracle Exadata Cloud@Customer provides automatic database backup facilitiesthat use Oracle Recovery Manager (RMAN). When you create a database onOracle Exadata Cloud@Customer, you can specify a backup destination and enableautomatic backups. For more information, refer to the information in this publicationabout managing backup destinations for Oracle Exadata Cloud@Customer.

After database creation, you can also:

• View a list of available backups.

• Enable or disable automatic backups.

• Edit backup settings.

• Restore a database.

You can perform these operations by using either the Console, or the API.

Automatic database backups are configured as follows:

• Automatic backups are scheduled daily. The automatic backup process can run atany time within the daily backup window, which is between midnight and 6:00 AMin the time zone of the virtual machine (VM) cluster that hosts the database.

9-1

Page 92: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Automatic backups use a combination of full (RMAN level 0) and incremental(RMAN level 1) database backups:

– For backups to a Zero Data Loss Recovery Appliance, after an initial fullbackup is performed, Zero Data Loss Recovery Appliance creates andvalidates virtual full backups from each daily incremental backup.

– For backups to a network file system (NFS) backup destination, incrementalbackups are always performed after an initial full backup is taken. Also, theincremental backups are merged into the full backup when they become olderthan the retention period.

– For backups to all other storage types, the default interval between fullbackups is seven days.

• The retention period defines the period for which automatic backups aremaintained:

– For backups to Zero Data Loss Recovery Appliance, the retention policy that isimplemented in the appliance controls the retention period.

– For backups to local Exadata storage, you can choose a retention period of 7days, or 14 days. The default retention period is 7 days.

– For backups to Oracle Cloud Infrastructure Object Storage, or to an NFSbackup destination, you can choose one of the following preset retentionperiods: 7 days, 14 days, 30 days, 45 days, or 60 days. The default retentionperiod is 30 days.

• By default, Oracle Database runs in ARCHIVELOG mode, and archived redo log filesare backed up every 60 minutes.

• Regardless of the backup destination, backups of user data are encrypted bydefault.

While a backup is in progress, Oracle recommends that you avoid performing actionsthat could interfere with availability, such as restarting compute nodes, or applyingpatches. If an automatic backup operation fails, then the backup is deferred until thenext day’s backup window.

When required, you can restore Oracle Database to:

• The latest available restore point.

• A specific point in time by providing a time stamp.

• An Oracle Database System Change Number (SCN).

Note:

The backup and recovery facilities described in this topic cater only fordatabase backup and recovery, which includes Oracle Database data files,log files, control files, and the server parameter (SP) file. You are responsiblefor backing up other files on your compute nodes. In particular, Oraclestrongly recommends that you back up the Transparent Data Encryption(TDE) keystore (wallet). Without the TDE keystore, the Oracle Databasebackups are effectively useless, because you cannot read the data containedin the backup.

Chapter 9About Managing Backup Destinations for Oracle Exadata Cloud@Customer

9-2

Page 93: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Note:

If TAG based recovery fails with error ORA-01152, then use RecoveryManager (RMAN) directly to complete the recovery.

If the server parameter file (SPFILE) recovery fails for local configurationusing dbaascli, then use Recovery Manager (RMAN) directly to completethe recovery.

9.2 Required IAM Policy for Backup and RecoveryReview the identity access management (IAM) policy for backup and recovery onOracle Exadata Cloud@Customer Systems.

To use Oracle Cloud Infrastructure, you must be given the required type of access ina policy written by an administrator, whether you're using the Console or the RESTAPI with an SDK, CLI, or other tool. If you try to perform an action and get a messagethat you don’t have permission or are unauthorized, confirm with your administrator thetype of access you've been granted and in which compartment you should work.

If you're new to policies, see "Getting Started with Policies" and "Common Policies".

Related Topics

• Getting Started with Policies

• Common Policies

9.3 Using the Console to Manage Backup and RecoveryLearn how to use the console to view a list of available backups, edit backup settings,and restore a database for Oracle Exadata Cloud@Customer.

• Viewing a List of Available Backups with the ConsoleTo view a list of available backups with Oracle Exadata Cloud@Customer,complete this procedure.

• Editing Backup Settings with the ConsoleTo edit backup destinations, change backup schedules and other backupadministration, you can use with the Oracle Exadata Cloud@Customer console.

• Restoring a Database with the ConsoleTo restore a database to a point in time, to a system change number (SCN), or tothe latest backup, use the Exadata Cloud@Customer Console.

Chapter 9Required IAM Policy for Backup and Recovery

9-3

Page 94: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

9.3.1 Viewing a List of Available Backups with the ConsoleTo view a list of available backups with Oracle Exadata Cloud@Customer, completethis procedure.

Note:

Only the managed backups are synced to the Console. If you configurebackups directly in the backend, then they are not synced to the Console.This is an expected behavior and Oracle has no plans to change thisbehavior.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the VM cluster that hosts thedatabase in which you are interested.

3. Click VM Clusters.

4. Click the name of the VM cluster that hosts the database in which you areinterested.

5. In the Resources list of the VM Cluster Details page, click Databases.

6. Click the name of the database in which you are interested.

The Database Details page displays information about the selected database,which includes a list of the available backups.

9.3.2 Editing Backup Settings with the ConsoleTo edit backup destinations, change backup schedules and other backupadministration, you can use with the Oracle Exadata Cloud@Customer console.

Use this procedure to change the available backup settings:

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the VM cluster that hosts thedatabase for which you want to edit backup settings.

3. Click VM Clusters.

4. Click the name of the VM cluster that hosts the database for which you want toedit backup settings.

5. In the Resources list of the VM Cluster Details page, click Databases.

6. Click the name of the database for which you want to edit backup settings.

The Database Details page displays information about the selected database.

7. Click Backup Settings.

8. Your current backup configuration determines the changes that you can make inthe Backup Settings dialog, as follows:

Chapter 9Using the Console to Manage Backup and Recovery

9-4

Page 95: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• If automatic backups are not configured (Backup Destination Type is setto None), then you can use the following settings to define the backupconfiguration for the database:

– Backup Destination Type: From the list, choose an option.

* None Select if you do not define a backup configuration for thedatabase.

* Local Select to store backups locally in the Exadata Storage Serverson your Exadata Cloud@Customer system.

This option is available only if you enabled backups on local Exadatastorage in the VM cluster that you want to host the database.

* Object Storage Select to store backups in an object storage containermanaged by Oracle on Oracle Cloud Infrastructure.

To use this option, your Exadata Cloud@Customer system must haveegress connectivity to Oracle Cloud Infrastructure Object Storage.

* NFS Select to store backups in one of your previously definedbackup destinations that uses Network File System (NFS) storage.See "Managing Backup Destinations for Exadata Cloud@Customer".

If you select this option, then you must also choose from the list ofNFS Backup Destinations.

* Recovery Appliance Select to store backups in one of yourpreviously defined backup destinations that uses Oracle Zero DataLoss Recovery Appliance. See "Managing Backup Destinations forExadata Cloud@Customer".

If you select this option, then you must also provide the followinginformation:

* Choose Backup Destinations from the list of RecoveryAppliance .

* Choose from the VPU User list, which contains the list ofvirtual private catalog (VPC) user names that are defined in theRecovery Appliance backup destination.

* Provide the Password for the VPC user.

Note:

If you select a backup destination (other than None), thenyou cannot change it later.

– Enable automatic backups: Select this option to enable daily backupsusing the policy for automatic backups.

This option is only enabled when you select a Backup Destination Typeother than None. You can change this setting later.

– Backup retention period: Select this option to choose one of the optionsfor the length of time that automatic backups are retained.

For backups to local Exadata storage, you can choose a retention periodof 7 days, or 14 days. The default retention period is 7 days.

Chapter 9Using the Console to Manage Backup and Recovery

9-5

Page 96: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

For backups to Oracle Cloud Infrastructure Object Storage or to an NFSbackup destination, you can choose one of the following preset retentionperiods: 7 days, 14 days, 30 days, 45 days, or 60 days. The defaultretention period is 30 days.

This option does not apply to Recovery Appliance backup destinations.For backups to Oracle Zero Data Loss Recovery Appliance, the retentionpolicy that is implemented in the appliance controls the retention period.

• If automatic backups were previously configured, then you can make thefollowing changes:

– For Oracle Zero Data Loss Recovery Appliance backup destinations, youcan update the Password for the virtual private catalog (VPC) user that isused to access the appliance.

– For backup destinations that do not use Oracle Zero Data Loss RecoveryAppliance, you can update the Backup retention period for automaticbackups:

* For backups to local Exadata storage, you can choose a retentionperiod of 7 days or 14 days. The default retention period is 7 days.

* For backups to Oracle Cloud Infrastructure Object Storage, or to anNFS backup destination, you can choose one of the following presetretention periods: 7 days, 14 days, 30 days, 45 days, or 60 days. Thedefault retention period is 30 days.

* For backups to Oracle Zero Data Loss Recovery Appliance, theretention policy that is implemented in the appliance controls theretention period.

– You can set the option to Enable automatic backups. Select this optionto enable automatic database backups. Deselect this option to suspendautomatic database backups.

9. Click Save Changes.

Related Topics

• Managing Backup Destinations for Exadata Cloud@Customer

• Managing Backup Destinations for Exadata Cloud@Customer

9.3.3 Restoring a Database with the ConsoleTo restore a database to a point in time, to a system change number (SCN), or to thelatest backup, use the Exadata Cloud@Customer Console.

Use the following procedure to restore a database:

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Choose the Region and Compartment that contains the VM cluster that hosts thedatabase that you want to restore.

3. Click VM Clusters.

4. Click the name of the VM cluster that hosts the database that you want to restore.

5. In the Resources list of the VM Cluster Details page, click Databases.

6. Click the name of the database that you want to restore.The Database Details page displays information about the selected database.

Chapter 9Using the Console to Manage Backup and Recovery

9-6

Page 97: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

7. Click Restore Database.

8. In the resulting dialog box, select one of the following options, and click RestoreDatabase:

• Restore to latest: The database is restored and recovered with zero, or leastpossible, data loss.

• Restore to a timestamp: The database is restored and recovered to thespecified timestamp.

• Restore to SCN: The database is restored and recovered to the specifiedOracle Database System Change Number (SCN). The specified SCN must bevalid otherwise the operation fails.

Note:

Backup fails after a point in time restore to a timestamp or SCN on NFSstorage. Wait for 10 minutes or so before proceeding with the backup.

9.4 Use the API to Manage Database Backup and RecoveryLearn how to use the API to manage database backup and recovery with OracleExadata Cloud@Customer.

For information about using the API and signing requests, see "REST APIs" and"Security Credentials". For information about SDKs, see "Software Development Kitsand Command Line Interface".

Use these API operations to manage database backup and recovery:

• GetBackup

• ListBackups

• RestoreDatabase

• UpdateDatabase - To enable and disable automatic backups.

For the complete list of APIs, see "Database Service API".

Related Topics

• REST APIs

• Security Credentials

• Software Development Kits and Command Line Interface

• GetBackup

• ListBackups

• RestoreDatabase

• UpdateDatabase

• Database Service API

Chapter 9Use the API to Manage Database Backup and Recovery

9-7

Page 98: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

10Connecting to an ExadataCloud@Customer System

Learn how to connect to an Exadata Cloud@Customer system using SSH, and howto connect to an Exadata Cloud@Customer database using Oracle Net Services(SQL*Net).

• Connecting to a Compute Node with SSHYou can connect to the compute nodes in an Exadata Cloud@Customer systemby using a Secure Shell (SSH) connection.

• Connecting to a Database with Oracle Net ServicesYou can connect to the compute nodes in an Exadata Cloud@Customer systemusing Oracle Net Services.

10.1 Connecting to a Compute Node with SSHYou can connect to the compute nodes in an Exadata Cloud@Customer system byusing a Secure Shell (SSH) connection.

Most Unix-style systems (including Linux, Oracle Solaris, and macOS) include an SSHclient. For Microsoft Windows systems, you can download a free SSH client calledPuTTY from the following site: "http://www.putty.org".

• Prerequisites for Connecting to an Exadata Cloud@Customer SystemTo access a compute node in an Exadata Cloud@Customer system using SSH,be prepared to provide the host name or IP address of the compute node.

• Connecting to a Compute Node from a Microsoft Windows System Using PuTTYLearn to access a compute node from a Microsoft Windows system using PuTTY.

• Accessing a Database After You Connect to the Compute NodeAfter you connect to a compute node, you can use the following series ofcommands to identify a database and connect to it.

• Connecting from a Unix-Style SystemTo access a compute node on an Oracle Cloud@Customer system from a Unix-style system using SSH, use this procedure.

Related Topics

• http://www.putty.org/

10.1.1 Prerequisites for Connecting to an Exadata Cloud@CustomerSystem

To access a compute node in an Exadata Cloud@Customer system using SSH, beprepared to provide the host name or IP address of the compute node.

• An SSH private key file that corresponds to a public key that is registered in thesystem.

10-1

Page 99: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

When you create a VM cluster on your Exadata Cloud@Customer system, youmust specify the public key portion of one or more SSH key pairs. You canalso register extra keys separately after you create the VM cluster. The publickeys are stored in the authorized_keys file at ~/.ssh/authorized_keys. Separateauthorized_keys files are located under the home directories of the oracle andopc OS users.

• The host name or IP address for the compute node that you want to access.See "To check the status of a VM cluster compute node".

Related Topics

• To check the status of a VM cluster compute node

10.1.2 Connecting to a Compute Node from a Microsoft WindowsSystem Using PuTTY

Learn to access a compute node from a Microsoft Windows system using PuTTY.

1. Run the PuTTY program (putty.exe).

The PuTTY Configuration window is displayed, showing the Session panel.

2. In the Host Name (or IP address) field, enter the host name or IP address of thecompute node that you want to access.

3. Confirm that the Connection type option is set to SSH.

4. In the Category tree, expand Connection if necessary and then click Data.

The Data panel is displayed.

5. In the Auto-login username field, enter the operating system user you want toconnect as:

a. Connect as oracle to perform operations as the Oracle Database softwareowner; this user does not have root user access to the compute node.

b. Connect as opc to perform operations that require root access to the computenode, such as patching. This user can use the sudo -s command to gain rootuser access to the compute node.

6. Confirm that the When username is not specified option is set to Prompt.

7. In the Category tree, expand SSH and then click Auth.

The Auth panel is displayed.

8. Click the Browse button next to the Private key file for authentication field.Then, navigate to and open the private key file that corresponds to a public keythat is registered in the system.

9. In the Category tree, click Session.

The Session panel is displayed.

10. In the Saved Sessions field, enter a name for the connection configuration. Then,click Save.

11. Click Open to open the connection.

The PuTTY Configuration window closes and the PuTTY terminal windowdisplays.

Chapter 10Connecting to a Compute Node with SSH

10-2

Page 100: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

10.1.3 Accessing a Database After You Connect to the Compute NodeAfter you connect to a compute node, you can use the following series of commandsto identify a database and connect to it.

1. Log in as the oracle user. For example:

$ ssh -i keyfile oracle@node01[oracle@node01 ~]$

2. Use the srvctl utility located under the Oracle Grid Infrastructure home directoryto list the databases on the system. For example:

[oracle@node01 ~]$ /u01/app/12.2.0.1/grid/bin/srvctl config database -vnc122 /u02/app/oracle/product/12.2.0/dbhome_6 12.2.0.1.0s12c /u02/app/oracle/product/12.2.0/dbhome_2 12.2.0.1.0

3. Identify the database instances for the database that you want to access. Forexample:

[oracle@node01 ~]$ /u01/app/12.2.0.1/grid/bin/srvctl status database -d s12cInstance s12c1 is running on node node01Instance s12c2 is running on node node02

4. Configure the environment settings for the database that you want to access. Forexample:

[oracle@node01 ~]$ . oraenvORACLE_SID = [oracle] ? s12cThe Oracle base has been set to /u02/app/oracle[oracle@node01 ~]$ export ORACLE_SID=s12c1

5. You can use the svrctl command to display more detailed information about thedatabase. For example:

[oracle@node01 ~]$ srvctl config database -d s12cDatabase unique name: s12cDatabase name:Oracle home: /u02/app/oracle/product/12.2.0/dbhome_2Oracle user: oracleSpfile: +DATAC4/s12c/spfiles12c.oraPassword file: +DATAC4/s12c/PASSWORD/passwdDomain: example.comStart options: openStop options: immediateDatabase role: PRIMARYManagement policy: AUTOMATICServer pools:Disk Groups: DATAC4Mount point paths:Services:

Chapter 10Connecting to a Compute Node with SSH

10-3

Page 101: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Type: RACStart concurrency:Stop concurrency:OSDBA group: dbaOSOPER group: racoperDatabase instances: s12c1,s12c2Configured nodes: node01,node02CSS critical: noCPU count: 0Memory target: 0Maximum memory: 0Default network number for database services:Database is administrator managed

6. You can access the database by using SQL*Plus. For example:

[oracle@node01 ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production ...

Copyright (c) 1982, 2016, Oracle. All rights reserved.

Connected to:Oracle Database 12c EE Extreme Perf Release 12.2.0.1.0 - 64bit Production

SQL>

10.1.4 Connecting from a Unix-Style SystemTo access a compute node on an Oracle Cloud@Customer system from a Unix-stylesystem using SSH, use this procedure.

• Enter the following SSH command to access the compute node:

$ ssh –i private-keyuser@node

In the preceding syntax:

– private-key is the full path and name of the file that contains the SSH privatekey that corresponds to a public key that is registered in the system.

– user is the operating system user that you want to use to connect:

* To perform operations as the Oracle Database software owner, connect asoracle. This user does not have root user access to the compute node.

* To perform operations that require root access to the compute node, suchas patching, connect as opc. The opc user can use the sudo -s commandto gain root access to the compute node.

– node is the host name or IP address for the compute node that you want toaccess.

Chapter 10Connecting to a Compute Node with SSH

10-4

Page 102: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

10.2 Connecting to a Database with Oracle Net ServicesYou can connect to the compute nodes in an Exadata Cloud@Customer system usingOracle Net Services.

• Using Oracle Net Services to Connect to a DatabaseOracle Database Exadata Cloud@Customer supports remote database access byusing Oracle Net Services.

• Prerequisites for Connecting to a Database with Oracle Net ServicesReview the prerequisites to connect to an Oracle Database instance on OracleCloud@Customer using Oracle Net Services.

• Connecting to a Database Using SCANTo create an Oracle Net Services connection by using the SCAN listeners, you canchoose between two approaches.

• Connecting to a Database Using a Node ListenerTo connect to an Oracle Database instance on Exadata Cloud@Customer with aconnect descriptor that bypasses the SCAN listeners, use this procedure to routeyour connection directly to a node listener.

10.2.1 Using Oracle Net Services to Connect to a DatabaseOracle Database Exadata Cloud@Customer supports remote database access byusing Oracle Net Services.

Because Exadata Cloud@Customer uses Oracle Grid Infrastructure, you can makeOracle Net Services connections by using Single Client Access Name (SCAN)connections. SCAN is a feature that provides a consistent mechanism for clients toaccess the Oracle Database instances running in a cluster.

By default, the SCAN is associated with three virtual IP addresses (VIPs). Each SCANVIP is also associated with a SCAN listener that provides a connection endpoint forOracle Database connections using Oracle Net Services. To maximize availability,Oracle Grid Infrastructure distributes the SCAN VIPs and SCAN listeners across theavailable cluster nodes. In addition, if there is a node shutdown or failure, then theSCAN VIPs and SCAN listeners are automatically migrated to a surviving node. Byusing SCAN connections, you enhance the ability of Oracle Database clients to have areliable set of connection endpoints that can service all of the databases running in thecluster.

The SCAN listeners are in addition to the Oracle Net Listeners that run on everynode in the cluster, which are also known as the node listeners. When an Oracle NetServices connection comes through a SCAN connection, the SCAN listener routes theconnection to one of the node listeners, and plays no further part in the connection. Acombination of factors, including listener availability, database instance placement, andworkload distribution, determines which node listener receives each connection.

Chapter 10Connecting to a Database with Oracle Net Services

10-5

Page 103: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Note:

This documnentation provides basic requirements for connecting to yourExadata Cloud@Customer databases by using Oracle Net Services. Formore detailed guidance for achieving continuous service during plannedmaintenance, node failure, or Oracle Database instance failure, see theContinuous Availability white paper.

Related Topics

• Continuous Availability: Application Continuity for Oracle Database

10.2.2 Prerequisites for Connecting to a Database with Oracle NetServices

Review the prerequisites to connect to an Oracle Database instance on OracleCloud@Customer using Oracle Net Services.

To connect to an Oracle Database on Exadata Cloud@Customer with Oracle NetServices, you need the following:

• The IP addresses for your SCAN VIPs, or the hostname or IP address for acompute node that hosts the database that you want to access.

• The database identifier: Either the database system identifier (SID), or a servicename.

10.2.3 Connecting to a Database Using SCANTo create an Oracle Net Services connection by using the SCAN listeners, you canchoose between two approaches.

• Connecting to a Database Using a Connect Descriptor that References All of theSCAN VIPsYou can set up a connect descriptor for Oracle Exadata Cloud@Customer Systemusing multiple SCAN listeners.

• Connecting to a Database Use a Connect Descriptor that References a CustomSCAN NameYou can set up a connect descriptor for Oracle Exadata Cloud@Customer Systemusing a custom SCAN name.

10.2.3.1 Connecting to a Database Using a Connect Descriptor thatReferences All of the SCAN VIPs

You can set up a connect descriptor for Oracle Exadata Cloud@Customer Systemusing multiple SCAN listeners.

This approach requires you to supply all of the single client access name (SCAN)virtual IP (VIP) addresses, and enables Oracle Net Services to connect to an availableSCAN listener.

Chapter 10Connecting to a Database with Oracle Net Services

10-6

Page 104: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Use the following template to define a Net Services alias, which is typically used toprovide a convenient name for the connect descriptor:

alias-name = (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=SCAN-VIP-1)(PORT=1521)) (ADDRESS=(PROTOCOL=tcp)(HOST=SCAN-VIP-2)(PORT=1521)) (ADDRESS=(PROTOCOL=tcp)(HOST=SCAN-VIP-3)(PORT=1521))) (CONNECT_DATA=(sid-or-service-entry)))

Where:

alias-name is the name you use to identify the alias.

SCAN-VIP-[1–3] are the IP addresses for the SCAN VIPs.

sid-or-service-entry identifies the database SID or service name using one ofthe following formats:

• SID=sid-name. For example: SID=S12C1.

• SERVICE_NAME=service-name. For example:SERVICE_NAME=PDB1.example.yourcloud.com.

Note:

By default, Oracle Net Services randomly selects one of the addressesin the address list to balance the load between the SCAN listeners.

10.2.3.2 Connecting to a Database Use a Connect Descriptor that Referencesa Custom SCAN Name

You can set up a connect descriptor for Oracle Exadata Cloud@Customer Systemusing a custom SCAN name.

Using this approach, you define a custom single client access name (SCAN) namein your domain name server (DNS), which resolves to the three SCAN virtual IPaddresses (VIPs).

• Use the following template to define a Net Services alias that references thecustom SCAN name:

alias-name = (DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=scan-name)(PORT=1521))) (CONNECT_DATA=(sid-or-service-entry)))

Where:

alias-name is the name you use to identify the alias.

scan-name is the custom SCAN name.

sid-or-service-entry identifies the database SID or service name using one ofthe following formats:

Chapter 10Connecting to a Database with Oracle Net Services

10-7

Page 105: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• SID=sid-name. For example: SID=S12C1.

• SERVICE_NAME=service-name. For example:SERVICE_NAME=PDB1.example.yourcloud.com.

Alternatively, you can use the easy connect method to specify a connect descriptorwith the following format:

scan-name:1521/sid-or-service-entry

For example:

exa1scan.example.com:1521/S12C1

Or

exa1scan.example.com:1521/PDB1.example.yourcloud.com

10.2.4 Connecting to a Database Using a Node ListenerTo connect to an Oracle Database instance on Exadata Cloud@Customer with aconnect descriptor that bypasses the SCAN listeners, use this procedure to route yourconnection directly to a node listener.

By using this method, you give up the high-availability and load-balancing providedby SCAN. However, this method may be desirable if you want to direct connectionsto a specific node or network interface. For example, you might want to ensure thatconnections from a program that performs bulk data loading use the backup network.

Using this approach, you direct your connection using the hostname or IP address ofthe node.

Example 10-1 Defining a Net Service Alias That Directly References the Node

alias-name = (DESCRIPTION= (CONNECT_TIMEOUT=timeout) (ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=node)(PORT=1521))) (CONNECT_DATA=(sid-or-service-entry)))

Where:

alias-name is the name you use to identify the alias.

timeout specifies a timeout period (in seconds), which enables you toterminate a connection attempt without having to wait for a TCP timeout. The(CONNECT_TIMEOUT=timeout) parameter is optional.

node is the hostname or IP address for the compute node that you want to use.

sid-or-service-entry identifies the database SID or service name using one of thefollowing formats:

• SID=sid-name. For example, SID=S12C1.

• SERVICE_NAME=service-name. For example,SERVICE_NAME=PDB1.example.oraclecloudatcust.com.

Chapter 10Connecting to a Database with Oracle Net Services

10-8

Page 106: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Alternatively, you can use the easy connect method to specify a connect descriptorwith the following format:

node:1521/sid-or-service-entry

For example:

exa1node01.example.com:1521/S12C1

Or

exa1node01.example.com:1521/PDB1.example.oraclecloudatcust.com

Chapter 10Connecting to a Database with Oracle Net Services

10-9

Page 107: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

11Patching and Updating an ExadataCloud@Customer System Manually

This topic describes the responsibilities and procedures for patching and updatingvarious components in Exadata Cloud@Customer.

Note:

For more guidance on achieving continuous service during patchingoperations, see the Continuous Availability white paper.

• Managing VM Clusters on Exadata Cloud@CustomerOracle performs patches and updates to all of the Oracle-managed systemcomponents on Exadata Cloud@Customer.

• Managing Oracle Database and Oracle Grid Infrastructure PatchesYou are responsible for routine patching of Oracle Database and Oracle GridInfrastructure software.

• Manually Patching Oracle Database and Oracle Grid Infrastructure SoftwareFor Oracle Java VM, daylight savings time, and some routine or one-off patches, itcan be necessary for you to patch software manually.

• Updating the Compute Node Operating SystemLearn about standard Exadata tools and techniques that you can use to updatethe operating system components on the Exadata Cloud@Customer computenodes.

• Cloud Tooling UpdatesYou are responsible for updating the cloud-specific tooling included on the ExadataCloud@Customer compute nodes.

11.1 Managing VM Clusters on Exadata Cloud@CustomerOracle performs patches and updates to all of the Oracle-managed systemcomponents on Exadata Cloud@Customer.

Oracle patches and updates include the physical compute nodes (Dom0), networkswitches, power distribution units (PDUs), integrated lights-out management (ILOM)interfaces, and the Exadata Storage Servers.

In all but rare exceptional circumstances, you receive advance communication aboutthese updates to help you plan for them. If there are corresponding recommendedupdates for your compute node virtual machines (VMs), then Oracle providesnotification about them.

Wherever possible, scheduled updates are performed in a manner that preservesservice availability throughout the update process. However, there can be some

11-1

Page 108: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

noticeable impact on performance and throughput while individual system componentsare unavailable during the update process.

For example, Dom0 patching typically requires a reboot. In such cases, whereverpossible, the compute nodes are restarted in a rolling manner, one at a time, toensure that the service remains available throughout the process. However, eachcompute node is unavailable for a short time while it restarts, and the overall servicecapacity diminishes accordingly. If your applications cannot tolerate the restarts, thentake mitigating action as needed. For example, shut down an application while Dom0patching occurs.

11.2 Managing Oracle Database and Oracle GridInfrastructure Patches

You are responsible for routine patching of Oracle Database and Oracle GridInfrastructure software.

• About the dbaascli UtilityOn Exadata Cloud@Customer, routine patching of the Oracle Database andOracle Grid Infrastructure software is facilitated by using the dbaascli utility.

• List Available PatchesTo produce a list of available patches for Oracle Exadata Cloud@Customer, youcan use the dbaascli command.

• Check Prerequisites Before Applying a PatchTo list the prerequisites before applying a patch for Oracle ExadataCloud@Customer, run this procedure.

• Apply a PatchTo apply patches for Oracle Exadata Cloud@Customer., use the dbaasclicommand.

• List Applied PatchesTo list the applied patches for Oracle Exadata Cloud@Customer, use thisprocedure.

• Roll Back a PatchTo roll back patches for Oracle Exadata Cloud@Customer, complete thisprocedure.

11.2.1 About the dbaascli UtilityOn Exadata Cloud@Customer, routine patching of the Oracle Database and OracleGrid Infrastructure software is facilitated by using the dbaascli utility.

The dbaascli utility provides a simple means for applying routine patches, whichOracle periodically loads on to the Cloud Control Plane servers.

The dbaascli utility is part of the cloud-specific tooling bundle that is included withExadata Cloud@Customer. Therefore, before performing the following procedures,ensure that you have the latest version of the cloud-specific tooling on all of thecompute nodes in the VM cluster.

Chapter 11Managing Oracle Database and Oracle Grid Infrastructure Patches

11-2

Page 109: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

11.2.2 List Available PatchesTo produce a list of available patches for Oracle Exadata Cloud@Customer, you canuse the dbaascli command.

1. Connect to a compute node as the opc user and start a command shell as theroot user.

2. Execute the dbaascli patch db list command:

# dbaascli patch db list --oh hostname:oracle_home

In the preceding command, --oh specifies a compute node and Oracle homedirectory for which you want to list the available patches. In this context, an Oraclehome directory can be an Oracle Database home directory or the Oracle GridInfrastructure home directory.

For example:

# dbaascli patch db list --oh hostname1:/u02/app/oracle/product/12.1.0.2/dbhome_1

Note:

The list of available patches is determined by interrogating the databaseto establish the patches that have already been applied. When a patchis applied, the corresponding database entry is made as part of theSQL patching operation, which is run at the end of the patch workflow.Therefore, the list of available patches can include partially appliedpatches along with patches that are currently being applied.

11.2.3 Check Prerequisites Before Applying a PatchTo list the prerequisites before applying a patch for Oracle Exadata Cloud@Customer,run this procedure.

You can perform the prerequisites-checking operation using the dbaascli commandas follows:

1. Connect to a compute node as the opc user and start a command shell as theroot user.

2. Execute the dbaascli patch db prereq command:

• On a specific instance:

# dbaascli patch db prereq --patchid patchid --instance1 hostname:oracle_home [--dbnames dbname[,dbname2 ...]]

Chapter 11Managing Oracle Database and Oracle Grid Infrastructure Patches

11-3

Page 110: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• By specifying only database names:

# dbaascli patch db prereq --patchid patchid --dbnames dbname[,dbname2 ...] [-alldbs]

In the preceding commands:

– patchid identifies the patch to be pre-checked. .

– --instance1 specifies a compute node and Oracle Home directory thatis subject to the pre-check operation. In this context, an Oracle Homedirectory may be an Oracle Database home directory or the Oracle GridInfrastructure home directory.

– --dbnames specifies the database names for the databases that are thetarget of the pre-check operation.

– -alldbs specifies that you want to pre-check all of the databases thatshare the same Oracle Database binaries (Oracle Home) as the specifieddatabases.

For example:

# dbaascli patch db list --oh hostname1:/u02/app/oracle/product/12.1.0.2/dbhome_1

11.2.4 Apply a PatchTo apply patches for Oracle Exadata Cloud@Customer., use the dbaascli command.

Tip:

The default SSH configuration will close the terminal session after a fewminutes of inactivity, but some of the dbaascli patching commands (inparticular the patch db apply command) may take longer than the SSHtimeout. As a result, the terminal session where the patch db applycommand is running may be killed before the patching operation is completeon all nodes.

To avoid this situation, use a utility like nohup or screen to avoid killing thepatching operation if the terminal connection is lost for any reason.

For example:

# nohup dbaascli patch db apply 23456789 --instance1 hostname1:/u02/app/oracle/product/12.1.0.2/dbhome_1 --run_datasql 1 >apply_23456789.out 2>&1 &

This example invokes the dbaascli command through the nohup wrapperin the background, and redirects standard output and standard error to thefile apply_23456789.out. The command will keep running even if theterminal gets killed. In that case, reconnect to the system and continuemonitoring apply_23456789.out for completion.

Chapter 11Managing Oracle Database and Oracle Grid Infrastructure Patches

11-4

Page 111: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The dbaascli patching operation:

• Can be used to patch some or all of your compute nodes using one command.

• Coordinates multi-node patching in a rolling manner.

• Can run patch-related SQL after patching all the compute nodes in the cluster.

1. Connect to a compute node as the opc user, and start a command shell as theroot user.

2. Run the command dbaascli patch db apply:

For example, on a specific instance, use this syntax:

# dbaascli patch db apply --patchid patchid --instance1 hostname:oracle_home --dbnames dbname[,dbname2 ...]] [--run_datasql 1]

By specifying only database names:

# dbaascli patch db apply --patchid patchid --dbnames dbname[,dbname2 ...] [--run_datasql 1] [-alldbs]

In the preceding commands:

• patchid identifies the patch to be applied.

• --instance1 specifies a compute node and Oracle home directory that issubject to the patching operation. In this context, an Oracle home directorycan be an Oracle Database home directory or the Oracle Grid Infrastructurehome directory.If you use this argument to specify a shared Oracle home directory, and youdo not specify the --dbnames argument, then all of the databases that sharethe specified Oracle home are patched. After the operation, the Oracle homedirectory location remains unchanged; however, the patch level informationembedded in the Oracle home name is adjusted to reflect the patchingoperation.

• --dbnames specifies the database names for the databases that are the targetof the patching operation.If you use this argument to patch a database that uses a shared Oraclehome, and you do not specify the -alldbs option, then a new Oracle homecontaining the patched Oracle Database binaries is created and the databaseis moved to the new Oracle home.

• -alldbs patches all of the databases that share the same Oracle Databasebinaries (Oracle home as the databases specified in the --dbnames argument.After the operation, the Oracle home directory location remains unchanged;however, the patch level information embedded in the Oracle home name isadjusted to reflect the patching operation.

• --run_datasql 1 instructs the command to run patch-related SQL commands.

– Only run patch-related SQL after all of the compute nodes are patched.Take care not to specify this argument if you are patching a node, andfurther nodes remain to be patched.

– This argument can only be specified with a patching operation on acompute node. If you have patched all of your nodes, and you did not

Chapter 11Managing Oracle Database and Oracle Grid Infrastructure Patches

11-5

Page 112: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

specify this argument, then you must manually run the SQL commandsassociated with the patch. Typically, running the SQL commands manuallyinvolves running the catbundle.sql script for Oracle Database 11g, or thedatapatch utility for Oracle Database 12c, or later releases. Refer to thepatch documentation for full details.

For example:

# dbaascli patch db apply 23456789 --instance1 hostname1:/u02/app/oracle/product/12.1.0.2/dbhome_1 --run_datasql 1

11.2.5 List Applied PatchesTo list the applied patches for Oracle Exadata Cloud@Customer, use this procedure.

You can use the opatch utility to list the patches that have been applied to an OracleDatabase or Grid Infrastructure installation.

To produce a list of applied patches for an Oracle Database installation:

1. Connect to a compute node as the oracle user.

2. Set the ORACLE_HOME variable to the location of the Oracle Database installationyou want to examine. For example:

$ export ORACLE_HOME=/u02/app/oracle/product/12.1.0.2/dbhome_1

3. Execute the opatch command with the lspatches option:

$ $ORACLE_HOME/OPatch/opatch lspatches

To produce a list of applied patches for Oracle Grid Infrastructure:

1. Connect to a compute node as the opc user.

2. Become the grid user:

$ sudo -s# su - grid

3. Execute the opatch command with the lspatches option:

$ $ORACLE_HOME/OPatch/opatch lspatches

11.2.6 Roll Back a PatchTo roll back patches for Oracle Exadata Cloud@Customer, complete this procedure.

To roll back a patch or a failed patch attempt, use the dbaascli command.

Rollback patch operations:

• Can be used to roll back a patch on some or all of your compute nodes using onecommand.

• Coordinate multi-node operations in a rolling manner.

Chapter 11Managing Oracle Database and Oracle Grid Infrastructure Patches

11-6

Page 113: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Can run rollback-related SQL after rolling back the patch on all the compute nodesin the cluster.

1. Connect to a compute node as the opc user, and start a command shell as theroot user.

2. Run the dbaascli command with the -rollback_async option:

• On specific instances:

# dbaascli patch db switchback --patchid patchid --instance1 hostname:oracle_home [--dbnames dbname[,dbname2 ...]] [--run_datasql 1]

• By specifying only database names:

# dbaascli patch db switchback --patchid patchid --dbnames dbname[,dbname2 ...] [--run_datasql 1] [-alldbs]

In the preceding commands:

• --patchid identifies the patch that you want to roll back.

• --instance1 specifies the compute node host name and Oracle homedirectory that is subject to the rollback operation. In this context, an Oraclehome directory can be either an Oracle Database home directory (Oraclehome), or the Oracle Grid Infrastructure (Grid home) directory.If you use this argument to specify a shared Oracle home directory, and youdo not specify the --dbnames argument, then all of the databases that sharethe specified Oracle home are rolled back.

• --dbnames specifies the database names for the databases that are the targetof the rollback operation.

• -alldbs specifies that you want to roll back all of the databases that share thesame Oracle Database binaries (Oracle home) as the databases specified inthe --dbnames argument.

• --run_datasql 1 instructs the command to run rollback-related SQLcommands.

Note:

– Only run rollback-related SQL after all of the compute nodes arerolled back. If you are rolling back a node, and further nodesremain to be rolled back, then do not specify this argument.

– You can only specify this argument as part of a rollbackoperation on a compute node. If you have rolled back all of yournodes, and you did not specify this argument, then you mustrun the SQL commands associated with the rollback operationmanually. Refer to the patch documentation for full details.

Chapter 11Managing Oracle Database and Oracle Grid Infrastructure Patches

11-7

Page 114: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

For example:

# dbaascli patch db switchback 34567890 --instance1 hostname1:/u02/app/oracle/product/12.1.0.2/dbhome_1 --run_datasql 1

11.3 Manually Patching Oracle Database and Oracle GridInfrastructure Software

For Oracle Java VM, daylight savings time, and some routine or one-off patches, it canbe necessary for you to patch software manually.

To perform routine patching of Oracle Database and Oracle Grid Infrastructuresoftware, Oracle recommends that you use the facilities provided by Oracle ExadataCloud@Customer. However, under some circumstances, it can be necessary for youto patch the Oracle Database or Oracle Grid Infrastructure software manually:

• Oracle Java Virtual Machine (OJVM) Patching: Because they cannot be appliedin a rolling fashion, patches for the Oracle Database OJVM component are notincluded in the routine patch sets for Exadata Cloud@Customer. If you need toapply patches to the OJVM component of Oracle Database, then you must do somanually. See My Oracle Support Doc ID 1929745.1.

• Daylight Savings Time (DST) Patching: Because they cannot be applied in arolling fashion, patches for the Oracle Database DST definitions are not includedin the routine patch sets for Exadata Cloud@Customer. If you need to applypatches to the Oracle Database DST definitions, you must do so manually. SeeMy Oracle Support Doc ID 412160.1.

• Non-routine or One-off Patching: If you encounter a problem that requires apatch which is not included in any routine patch set, then work with Oracle SupportServices to identify and apply the appropriate patch.

For general information about patching Oracle Database, refer to information aboutpatch set updates and requirements in Oracle Database Upgrade Guide for yourrelease.

Related Topics

• https://support.oracle.com/rs?type=doc&id=1929745.1

• https://support.oracle.com/rs?type=doc&id=412160.1

11.4 Updating the Compute Node Operating SystemLearn about standard Exadata tools and techniques that you can use to update theoperating system components on the Exadata Cloud@Customer compute nodes.

You are responsible for managing patches and updates to the operating systemenvironment on the compute node VMs. For further information, read aboutupdating Exadata Database Machine servers in Oracle Exadata Database MachineMaintenance Guide.

• Preparing for an Operating System UpdateTo prepare for an operating system update for Oracle Exadata Cloud@Customer,review this checklist of tasks.

Chapter 11Manually Patching Oracle Database and Oracle Grid Infrastructure Software

11-8

Page 115: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Updating the Operating System on All Compute Nodes of an Oracle ExadataCloud@Customer SystemTo update the operating system on the compute node virtual machines, use thepatchmgr tool.

• Installing Additional Operating System PackagesReview these guidelines before you install additional operating system packagesfor Oracle Exadata Cloud@Customer.

Related Topics

• Updating Oracle Exadata Database Machine Database Servers

11.4.1 Preparing for an Operating System UpdateTo prepare for an operating system update for Oracle Exadata Cloud@Customer,review this checklist of tasks.

Before you update your operating system, do each of these preparation tasks:

• Determine the latest software update. Before you begin an update, to determinethe latest software to use, review Exadata Cloud Service Software Versions in MyOracle Support note 2333222.1.

• Lodge a service request with Oracle Support. For feature release updatesonly, Oracle recommends that you lodge a service request with Oracle SupportServices to ensure that Oracle is aware of your plans, and is prepared to assist ifthere are any difficulties. You are able to apply Oracle Exadata software releaseupdates to the compute nodes at your convenience.Determine if you are performing a feature release update. A feature releaseupdate is an update that changes any of the first four digits in the Oracle Exadatasoftware release identifier. For example, upgrading from Oracle Exadata softwarerelease 12.2.2.2.0 to release 12.2.2.3.0 would be a feature release update.However, upgrading from Oracle Exadata software release 12.2.2.3.0 to release12.2.2.3.4 would not be considered a feature release update. You can determinethe current Oracle Exadata software release by running the command imageinfoon any compute node.

• Identify your YUM repository. Some steps in the update process require you tospecify a YUM repository. The YUM repository URL is:

http://yum.oracle.com/repo/EngineeredSystems/exadata/dbserver/latest-version/base/x86_64.

In the preceding URL, latest-version is the YUM repository version that youwant to specify. To determine the latest version of the YUM repository, examine theoutput from the following curl command:

curl -s -X GET http://yum.oracle.com/repo/EngineeredSystems/exadata/dbserver/index.html

• Configure YUM repository access. To apply operating system updates, thenetwork hosting your Oracle Exadata Cloud@Customer system must beconfigured to allow access to the YUM repository.

Related Topics

• https://support.oracle.com/rs?type=doc&id=2333222.1

Chapter 11Updating the Compute Node Operating System

11-9

Page 116: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

11.4.2 Updating the Operating System on All Compute Nodes of anOracle Exadata Cloud@Customer System

To update the operating system on the compute node virtual machines, use thepatchmgr tool.

The patchmgr utility manages the entire update of one or more compute nodesremotely, including the pre-restart, restart, and post-restart steps of an Oracle ExadataCloud@Customer system.

You can run the utility either from one of your Oracle Exadata Cloud@Customercompute nodes, or from another server running Oracle Linux. The server on which yourun the utility is known as the driving system. You cannot use the driving system toupdate itself. Therefore, if the driving system is one of the compute nodes in a VMcluster that you are updating, then you must run the patchmgr utility more than once.The following scenarios describe typical ways of performing the updates:

• Non-Exadata Driving SystemThe simplest way to run the update the system is to use a separate Oracle Linuxserver to update all compute nodes in one operation.

• Exadata Compute Node Driving SystemYou can use one compute node to drive the updates for the rest of the computenodes in the VM cluster. Then, you can use one of the updated nodes to drive theupdate on the original driving system. For example, consider updating a half racksystem with four compute nodes; node1, node2, node3, and node4. You could firstuse node1 to drive the updates of node2, node3, and node4. Then, you could usenode2 to drive the update of node1.

The driving system requires root user SSH access to each compute node beingupdated.

The following procedure is based on an example that assumes the following:

• The system has two compute nodes, node1 and node2.

• The target Exadata software version is 18.1.4.0.0.180125.3.

• Each node is used as the driving system to update the other node.

1. Gather the environment details.

a. Using SSH, connect to node1 as root and run the following command todetermine the current Exadata software version:

[root@node1 ~]# imageinfo -ver 12.2.1.1.4.171128

b. Switch to the grid user, and identify all nodes in the cluster.

[root@node1 ~]# su - grid

[grid@node1 ~]$ olsnodesnode1node2

2. Configure the driving system.

Chapter 11Updating the Compute Node Operating System

11-10

Page 117: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

a. Switch back to the root user on node1 and check whether an SSH key pair(id_rsa and id_rsa.pub) exists. If not, then generate it.

[root@node1 ~]# ls /root/.ssh/id_rsa*ls: cannot access /root/.ssh/id_rsa*: No such file or directory[root@node1 ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:93:47:b0:83:75:f2:3e:e6:23:b3:0a:06:ed:00:20:a5 [email protected] key's randomart image is:+--[ RSA 2048]----+|o.. + . ||o. o * ||E . o o || . . = || o . S = || + = . || + o o || . . + . || ... |+-----------------+

b. Distribute the public key to the target nodes, and verify this step. In theexample, the only target node is node2.

[root@node1 ~]# scp -i ~root/.ssh/id_rsa.pub opc@node2:/tmp/id_rsa.node1.pub

[root@node2 ~]# ls -al /tmp/id_rsa.node1.pub-rw-r--r-- 1 opc opc 442 Feb 28 03:33 /tmp/id_rsa.node1.pub[root@node2 ~]# dateWed Feb 28 03:33:45 UTC 2018

c. On the target node (node2 in the example), add the root public key of node1 tothe root authorized_keys file.

[root@node2 ~]# cat /tmp/id_rsa.node1.pub >> ~root/.ssh/authorized_keys

d. Download patchmgr into /root/patch on the driving system (node1 in thisexample).You can download the patchmgr bundle from Oracle Support by using MyOracle Support Patch ID 21634633.

For further information, see also dbnodeupdate.sh and dbserver.patch.zip:Updating Exadata Database Server Software using the DBNodeUpdate Utilityand patchmgr: My Oracle Support Doc ID 1553103.1.

Chapter 11Updating the Compute Node Operating System

11-11

Page 118: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

e. Unzip the patchmgr bundle.Depending on the version that you downloaded, the name of your ZIP file candiffer.

[root@node1 ~]# cd /root/patch[root@node1 patch]# unzip p21634633_181400_Linux-x86-64.zipArchive: p21634633_181400_Linux-x86-64.zip creating: dbserver_patch_5.180228.2/creating: dbserver_patch_5.180228.2/ibdiagtools/inflating: dbserver_patch_5.180228.2/ibdiagtools/cable_check.plinflating: dbserver_patch_5.180228.2/ibdiagtools/setup-sshinflating: dbserver_patch_5.180228.2/ibdiagtools/VERSION_FILEextracting: dbserver_patch_5.180228.2/ibdiagtools/xmonib.shinflating: dbserver_patch_5.180228.2/ibdiagtools/monitordinflating: dbserver_patch_5.180228.2/ibdiagtools/checkbadlinks.plcreating: dbserver_patch_5.180228.2/ibdiagtools/topologies/inflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/VerifyTopologyUtility.pminflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/verifylib.pminflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Node.pminflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Rack.pminflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Group.pminflating: dbserver_patch_5.180228.2/ibdiagtools/topologies/Switch.pminflating: dbserver_patch_5.180228.2/ibdiagtools/topology-zfsinflating: dbserver_patch_5.180228.2/ibdiagtools/dclicreating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/inflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/remoteScriptGenerator.pminflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/CommonUtils.pminflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/SolarisAdapter.pminflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/LinuxAdapter.pminflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/remoteLauncher.pminflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/remoteConfig.pminflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/spawnProc.pminflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/runDiagnostics.pminflating: dbserver_patch_5.180228.2/ibdiagtools/netcheck/OSAdapter.pminflating: dbserver_patch_5.180228.2/ibdiagtools/SampleOutputs.txtinflating: dbserver_patch_5.180228.2/ibdiagtools/infinicheckinflating: dbserver_patch_5.180228.2/ibdiagtools/ibping_testinflating: dbserver_patch_5.180228.2/ibdiagtools/tar_ibdiagtoolsinflating: dbserver_patch_5.180228.2/ibdiagtools/verify-topology

Chapter 11Updating the Compute Node Operating System

11-12

Page 119: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

inflating: dbserver_patch_5.180228.2/installfw_exadata_sshcreating: dbserver_patch_5.180228.2/linux.db.rpms/inflating: dbserver_patch_5.180228.2/md5sum_files.lstinflating: dbserver_patch_5.180228.2/patchmgrinflating: dbserver_patch_5.180228.2/xcpinflating: dbserver_patch_5.180228.2/ExadataSendNotification.pminflating: dbserver_patch_5.180228.2/ExadataImageNotification.plinflating: dbserver_patch_5.180228.2/kernelupgrade_oldbios.shinflating: dbserver_patch_5.180228.2/cellboot_usb_pci_pathinflating: dbserver_patch_5.180228.2/exadata.img.envinflating: dbserver_patch_5.180228.2/README.txtinflating: dbserver_patch_5.180228.2/exadataLogger.pminflating: dbserver_patch_5.180228.2/patch_bug_26678971inflating: dbserver_patch_5.180228.2/dcliinflating: dbserver_patch_5.180228.2/patchReport.pyextracting: dbserver_patch_5.180228.2/dbnodeupdate.zipcreating: dbserver_patch_5.180228.2/plugins/inflating: dbserver_patch_5.180228.2/plugins/010-check_17854520.shinflating: dbserver_patch_5.180228.2/plugins/020-check_22468216.shinflating: dbserver_patch_5.180228.2/plugins/040-check_22896791.shinflating: dbserver_patch_5.180228.2/plugins/000-check_dummy_bashinflating: dbserver_patch_5.180228.2/plugins/050-check_22651315.shinflating: dbserver_patch_5.180228.2/plugins/005-check_22909764.shinflating: dbserver_patch_5.180228.2/plugins/000-check_dummy_perlinflating: dbserver_patch_5.180228.2/plugins/030-check_24625612.shinflating: dbserver_patch_5.180228.2/patchmgr_functionsinflating: dbserver_patch_5.180228.2/exadata.img.hwinflating: dbserver_patch_5.180228.2/libxcp.so.1inflating: dbserver_patch_5.180228.2/imageLoggerinflating: dbserver_patch_5.180228.2/ExaXMLNode.pminflating: dbserver_patch_5.180228.2/fwverify

f. In the directory that contains the patchmgr utility, create the dbs_group file,which contains the list of compute nodes to update. Include the nodes listedafter running the olsnodes command in step 1, except for the driving system.In this example, dbs_group only contains node2.

[root@node1 patch]# cd /root/patch/dbserver_patch_5.180228[root@node1 dbserver_patch_5.180228]# cat dbs_groupnode2

3. Run a patching precheck operation.

[root@node1 dbserver_patch_5.180228]# ./patchmgr -dbnodes dbs_group -precheck -yum_repo yum-repository -target_version target-version -nomodify_at_prereq

Chapter 11Updating the Compute Node Operating System

11-13

Page 120: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Note:

Run the precheck operation with the -nomodify_at_prereq option toprevent any changes to the system that could impact the backup youtake in the next step. Otherwise, the backup might not be able to roll thesystem back to its original state, should it be necessary.

The output should look similar to the following example:

[root@node1 dbserver_patch_5.180228]# ./patchmgr -dbnodes dbs_group -precheck -yum_repo http://yum.oracle.com/repo/EngineeredSystems/exadata/dbserver/18.1.4.0.0/base/x86_64 -target_version 18.1.4.0.0.180125.3 -nomodify_at_prereq ************************************************************************************************************NOTE patchmgr release: 5.180228 (always check MOS 1553103.1 for the latest release of dbserver.patch.zip)NOTEWARNING Do not interrupt the patchmgr session.WARNING Do not resize the screen. It may disturb the screen layout.WARNING Do not reboot database nodes during update or rollback.WARNING Do not open logfiles in write mode and do not try to alter them.************************************************************************************************************2018-02-28 21:22:45 +0000 :Working: DO: Initiate precheck on 1 node(s)2018-02-28 21:24:57 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node22018-02-28 21:26:15 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node22018-02-28 21:26:47 +0000 :Working: DO: dbnodeupdate.sh running a precheck on node(s).2018-02-28 21:28:23 +0000 :SUCCESS: DONE: Initiate precheck on node(s).

4. Back up the current system.

[root@node1 dbserver_patch_5.180228]# ./patchmgr -dbnodes dbs_group -backup -yum_repo yum-repository -target_version target-version -allow_active_network_mounts

Note:

Ensure that you take the backup at this point, before any modificationsare made to the system.

Chapter 11Updating the Compute Node Operating System

11-14

Page 121: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The output should look similar to the following example:

[root@node1 dbserver_patch_5.180228]# ./patchmgr -dbnodes dbs_group -backup -yum_repo http://yum.oracle.com/repo/EngineeredSystems/exadata/dbserver/18.1.4.0.0/base/x86_64 -target_version 18.1.4.0.0.180125.3 -allow_active_network_mounts ************************************************************************************************************NOTE patchmgr release: 5.180228 (always check MOS 1553103.1 for the latest release of dbserver.patch.zip)NOTEWARNING Do not interrupt the patchmgr session.WARNING Do not resize the screen. It may disturb the screen layout.WARNING Do not reboot database nodes during update or rollback.WARNING Do not open logfiles in write mode and do not try to alter them.************************************************************************************************************2018-02-28 21:29:00 +0000 :Working: DO: Initiate backup on 1 node(s).2018-02-28 21:29:00 +0000 :Working: DO: Initiate backup on node(s)2018-02-28 21:29:01 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node22018-02-28 21:30:18 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node22018-02-28 21:30:51 +0000 :Working: DO: dbnodeupdate.sh running a backup on node(s).2018-02-28 21:35:50 +0000 :SUCCESS: DONE: Initiate backup on node(s).2018-02-28 21:35:50 +0000 :SUCCESS: DONE: Initiate backup on 1 node(s).

5. Remove all custom RPMs from the target compute nodes. Custom RPMs arereported in precheck results. They include RPMs that were manually installed afterthe system was provisioned.

• If you are updating the system from version 12.1.2.3.4.170111, and theprecheck results include krb5-workstation-1.10.3-57.el6.x86_64, thenremove it. This item is considered a custom RPM for this version.

• Do not remove exadata-sun-vm-computenode-exact or oracle-ofed-release-guest. These two RPMs are handled automatically during the updateprocess.

6. Perform the update. To ensure that the update process in not interrupted, use thecommand nohup. For example:

[root@node1 dbserver_patch_5.180228]# nohup ./patchmgr -dbnodes dbs_group -upgrade -nobackup -yum_repo yum-repository -target_version target-version -allow_active_network_mounts &

Chapter 11Updating the Compute Node Operating System

11-15

Page 122: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The output should look similar to the following example:

[root@node1 dbserver_patch_5.180228]# nohup ./patchmgr -dbnodes dbs_group -upgrade -nobackup -yum_repo http://yum.oracle.com/repo/EngineeredSystems/exadata/dbserver/18.1.4.0.0/base/x86_64 -target_version 18.1.4.0.0.180125.3 -allow_active_network_mounts & ************************************************************************************************************NOTE patchmgr release: 5.180228 (always check MOS 1553103.1 for the latest release of dbserver.patch.zip)NOTENOTE Database nodes will reboot during the update process.NOTEWARNING Do not interrupt the patchmgr session.WARNING Do not resize the screen. It may disturb the screen layout.WARNING Do not reboot database nodes during update or rollback.WARNING Do not open logfiles in write mode and do not try to alter them.*********************************************************************************************************2018-02-28 21:36:26 +0000 :Working: DO: Initiate prepare steps on node(s).2018-02-28 21:36:26 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node22018-02-28 21:37:44 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node22018-02-28 21:38:43 +0000 :SUCCESS: DONE: Initiate prepare steps on node(s).2018-02-28 21:38:43 +0000 :Working: DO: Initiate update on 1 node(s).2018-02-28 21:38:43 +0000 :Working: DO: Initiate update on node(s)2018-02-28 21:38:49 +0000 :Working: DO: Get information about any required OS upgrades from node(s).2018-02-28 21:38:59 +0000 :SUCCESS: DONE: Get information about any required OS upgrades from node(s).2018-02-28 21:38:59 +0000 :Working: DO: dbnodeupdate.sh running an update step on all nodes.2018-02-28 21:48:41 +0000 :INFO : node2 is ready to reboot.2018-02-28 21:48:41 +0000 :SUCCESS: DONE: dbnodeupdate.sh running an update step on all nodes.2018-02-28 21:48:41 +0000 :Working: DO: Initiate reboot on node(s)2018-02-28 21:48:57 +0000 :SUCCESS: DONE: Initiate reboot on node(s)2018-02-28 21:48:57 +0000 :Working: DO: Waiting to ensure node2 is down before reboot.2018-02-28 21:56:18 +0000 :Working: DO: Initiate prepare steps on node(s).2018-02-28 21:56:19 +0000 :Working: DO: Check free space and verify SSH equivalence for the root user to node22018-02-28 21:57:37 +0000 :SUCCESS: DONE: Check free space and verify SSH equivalence for the root user to node22018-02-28 21:57:42 +0000 :SEEMS ALREADY UP TO DATE: node2

Chapter 11Updating the Compute Node Operating System

11-16

Page 123: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2018-02-28 21:57:43 +0000 :SUCCESS: DONE: Initiate update on node(s)

7. After the update operation completes, verify the version of the Exadata softwareon the compute node that was updated.

[root@node2 ~]# imageinfo -ver18.1.4.0.0.180125.3

8. Repeat steps 2 through 7 of this procedure using the updated compute node asthe driving system to update the remaining compute node. In this example update,you would now use node2 to update node1.

9. As root On each compute node, run the uptrack-install command to install theavailable ksplice updates.

[root@node1 ~]# uptrack-install --all -y

[root@node2 ~]# uptrack-install --all -y

Related Topics

• https://support.oracle.com/rs?type=doc&id=1553103.1

• https://support.oracle.com/rs?type=doc&id=21634633

11.4.3 Installing Additional Operating System PackagesReview these guidelines before you install additional operating system packages forOracle Exadata Cloud@Customer.

You are permitted to install and update operating system packages on OracleExadata Cloud@Customer as long as you do not modify the kernel or InfiniBand-specific packages. However, Oracle technical support, including installation, testing,certification and error resolution, does not apply to any non-Oracle software that youinstall.

Also be aware that if you add or update packages separate from an OracleExadata software update, then these package additions or updates can introduceproblems when you apply an Oracle Exadata software update. Problems can occurbecause additional software packages add new dependencies that can interrupt anOracle Exadata update. For this reason, Oracle recommends that you minimizecustomization.

If you install additional packages, then Oracle recommends that you have scripts toautomate the removal and reinstallation of those packages. After an Oracle Exadataupdate, if you install additional packages, then verify that the additional packages arestill compatible, and that you still need these packages.

For more information, refer to Oracle Exadata Database Machine Maintenance Guide.

Related Topics

• Installing, Updating and Managing Non-Oracle Software

Chapter 11Updating the Compute Node Operating System

11-17

Page 124: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

11.5 Cloud Tooling UpdatesYou are responsible for updating the cloud-specific tooling included on the ExadataCloud@Customer compute nodes.

Note:

You can update the cloud-specific tooling by downloading and applying asoftware package containing the updated tools.

• Checking the Installed Cloud Tooling Release for UpdatesTo check the installed cloud tooling release for Oracle Exadata Cloud@Customer,complete this procedure.

• Updating the Cloud Tooling ReleaseTo update the cloud tooling release for Oracle Exadata Cloud@Customer,complete this procedure.

11.5.1 Checking the Installed Cloud Tooling Release for UpdatesTo check the installed cloud tooling release for Oracle Exadata Cloud@Customer,complete this procedure.

To check the installed cloud tooling release for updates:

1. Connect to a compute node as the opc user, and start a command shell as theroot user.

2. Use the following command to display information about the installed cloud tooling,and to list the available updates:

# dbaascli patch tools list

The command output displays:

• The version of the cloud tooling that is installed on the compute node.

• The list of available updates.

• Notification of the cloud tooling version that is installed on the other computenodes in the VM cluster.

11.5.2 Updating the Cloud Tooling ReleaseTo update the cloud tooling release for Oracle Exadata Cloud@Customer, completethis procedure.

To update the cloud tooling release:

1. Connect to a compute node as the opc user, and start a command shell as theroot user.

2. Download and apply the cloud tooling update:

Chapter 11Cloud Tooling Updates

11-18

Page 125: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• To update to the latest available cloud tooling release, use the followingcommand:

# dbaascli patch tools apply --patchid LATEST

• To update to a specific cloud tooling release, use the following command:

# dbaascli patch tools apply --patchid patchid

In the preceding command, patchid is a cloud tooling patch identifier, asreported in the output of the dbaascli patch tools list command.

The cloud tooling update is applied to all nodes in the VM cluster.

Chapter 11Cloud Tooling Updates

11-19

Page 126: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

12Using Enterprise Manager Expressand Database Control on ExadataCloud@Customer

Learn how to access Enterprise Manager Database Express (EM Express) andEnterprise Manager Database Control (Database Control), which are web-based toolsfor monitoring and managing Oracle Database.

• About Accessing Enterprise Manager Database ExpressLearn to manage a CDB or PDB using Enterprise Manager Database Express (EMExpress).

• Setting the Port for EM Express to Manage a PDB (Oracle Database 12.1 Only)In Oracle Database 12c Release 1, configure a unique HTTPS port for thecontainer database (CDB), and for each pluggable database (PDB) that you wantto manage using EM Express.

• Accessing Enterprise Manager Database ExpressTo manage a container database (CBD) or pluggable database (PDB), beprepared to provide the port number allocated to the CDB or PDB that you want tomanage.

• Accessing Enterprise Manager 11g Database ControlTo manage a database with Enterprise Manager 11g Database Control, beprepared to provide the port number allocated to the database that you want tomanage.

12.1 About Accessing Enterprise Manager DatabaseExpress

Learn to manage a CDB or PDB using Enterprise Manager Database Express (EMExpress).

Enterprise Manager Database Express is available on Exadata Cloud@Customerdatabases created using Oracle Database 12c Release 1 (12.1) or later.

How you access EM Express depends on whether you want to manage a CDB orPDB:

• To manage the CDB: When an Oracle Database is created, ExadataCloud@Customer automatically sets a port for EM Express access to the CDB.You do not need to perform any manual configuration steps. Each database isallocated a unique port number. The allocations use ports in a range starting with5500, 5501, 5502, and so on.

• To manage a PDB: With Oracle Database 12c Release 2 or later, you canconfigure EM Express to access the CDB and all PDBs on a single port, whichis known as the global port. The global port lets you use EM Express to connectto all of the PDBs in the CDB by using the HTTPS port for the CDB. You do not

12-1

Page 127: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

need to perform any manual configuration steps. Each database is allocated aunique port number. The allocations use ports in a range starting with 5500, 5501,5502, and so on.For an Oracle Database 12c release 1 database, you must manually set a port foreach PDB that you want to manage, using EM Express.

To confirm the port that is in use for a specific database, connect to the database as adatabase administrator, and run the query shown in the following example:

SQL> select dbms_xdb_config.getHttpsPort() from dual;DBMS_XDB_CONFIG.GETHTTPSPORT()------------------------------ 5502

12.2 Setting the Port for EM Express to Manage a PDB(Oracle Database 12.1 Only)

In Oracle Database 12c Release 1, configure a unique HTTPS port for the containerdatabase (CDB), and for each pluggable database (PDB) that you want to manageusing EM Express.

1. Start SQL*Plus, and log in to the CDB or PDB as the SYS user with SYSDBAprivileges.

2. Run the procedure DBMS_XDB_CONFIG.SETHTTPSPORT, specifying the port number.

SQL> exec dbms_xdb_config.sethttpsport(port-number)

12.3 Accessing Enterprise Manager Database ExpressTo manage a container database (CBD) or pluggable database (PDB), be prepared toprovide the port number allocated to the CDB or PDB that you want to manage.

To access Enterprise Manager Express ( EM Express), direct your browser to the URL:

https://node-ip-address:port/em

Where:

node-ip-address is the client network IP address of the compute node hosting EMExpress.

port is the EM Express port used by the database.

If your browser displays a warning that your connection is not secure or not private,then use the browser’s advanced option to ignore the warning, and continue. Youreceive this warning because Exadata Cloud@Customer uses a self-signed certificateto provide HTTPS (secure HTTP) connectivity, and such certificates are consideredsuspicious by many web browsers.

Chapter 12Setting the Port for EM Express to Manage a PDB (Oracle Database 12.1 Only)

12-2

Page 128: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

12.4 Accessing Enterprise Manager 11g Database ControlTo manage a database with Enterprise Manager 11g Database Control, be prepared toprovide the port number allocated to the database that you want to manage.

Enterprise Manager 11g Database Control is available on Exadata Cloud@Customerdatabases created using Oracle Database 11g Release 2. Each database is allocateda unique port number in a range starting with 1158, 1159, 1160, and so on.

You can confirm the Database Control port for a database by searching forREPOSITORY_URL in the $ORACLE_HOME/host_sid/sysman/config/emd.properties file.In the preceding file name, host is the host name of the compute node hostingDatabase Control, and sid is the Oracle Database system identifier (SID).

You can access Database Control by directing your browser to the URL:

https://node-ip-address:port/em

Where:

node-ip-address is the client network IP address of the compute node hostingDatabase Control.

port is the Database Control port used by the database.

If your browser displays a warning that your connection is not secure or not private,then use the browser’s advanced option to ignore the warning and continue. Youreceive this warning because Exadata Cloud@Customer uses a self-signed certificateto provide HTTPS (secure HTTP) connectivity, and such certificates are consideredsuspicious by many web browsers.

Chapter 12Accessing Enterprise Manager 11g Database Control

12-3

Page 129: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13Using the dbaascli Utility on ExadataCloud@Customer

Learn to use the dbaascli utility on Exadata Cloud@Customer.

• About Using the dbaascli Utility on Exadata Cloud@CustomerYou can use the dbaascli utility to perform various database lifecycle andadministration operations on Exadata Cloud@Customer such as changing thepassword of a database user, starting a database, managing pluggable databases(PDBs), scaling the CPU core count in disconnected mode, and more.

• dbaascli database bounceTo shut down and restart a specified Exadata Cloud@Customer database, use thecommand dbaascli database bounce.

• dbaascli database changepasswordTo change the password of a database user, use the command dbaasclidatabase changepassword.

• dbaascli cpuscale get_statusTo check the status of current or last scale request performed, use the commanddbaascli cpuscale get_status.

• dbaascli cpuscale updateTo scale up or down the CPU core count for a virtual machine in a VM cluster indisconnected mode, use the command dbaascli cpuscale update.

• dbaascli database moveTo move a database to another Oracle Home directory location, use the commanddbaascli database move.

• dbaascli database startTo start the specified database use the command dbaascli database start.

• dbaascli database statusTo check the status of the specified database, use the command dbaasclidatabase status.

• dbaascli database stopTo stop the specified database, use the command dbaascli database stop.

• dbaascli database updateTo modify the globally unique database name or to reconfigure online redo logfiles, use dbaascli database update.

• dbaascli dbhome infoUse the dbaascli dbhome info command to view information about Oracle Homedirectory locations.

• dbaascli dbhome purgeUse the command dbaascli dbhome purge to delete unused Oracle homedirectory locations.

13-1

Page 130: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• dbaascli dbimage listTo display information about Oracle Database software images that aredownloaded to your Exadata Cloud@Customer environment, use the commanddbaascli dbimage list.

• dbaascli listener bounceTo stop and restart the Oracle Net listener that is associated with the specifieddatabase, run the command dbaascli listener bounce.

• dbaascli listener startTo start an Oracle Net listener that is associated with the specified database, runthe command dbaascli listener start.

• dbaascli listener statusTo obtain the status of the Oracle Net listener that is associated with the specifieddatabase, use the command dbaascli listener status.

• dbaascli listener stopTo stop the Oracle Net listener that is associated with the specified database, usethe command dbaascli listener stop.

• dbaascli patch db applyTo apply an Oracle Database or Oracle Grid Infrastructure patch, use thecommand dbaascli patch db apply.

• dbaascli patch db listTo check whether Oracle Database or Oracle Grid Infrastructure patches areavailable, run the command dbaascli patch db list.

• dbaascli patch db prereqTo check the prerequisites for an Oracle Database or Oracle Grid Infrastructurepatch, use the command dbaascli patch db prereq.

• dbaascli patch db switchbackTo roll back an Oracle Database or Oracle Grid Infrastructure patch, use thecommand dbaascli patch db switchback.

• dbaascli patch tools applyTo download and apply a cloud tooling update, run the command dbaascli patchtools apply.

• dbaascli patch tools listTo display information about your installed cloud tools and to list the availableupdates, use the command dbaascli patch tools list.

• dbaascli pdb checkdbTo display information about a container database (CDB), run the commanddbaascli pdb checkdb --dbname.

• dbaascli pdb checknodeTo display information about pluggable databases (PDBs) that are associatedwith a specific container database (CDB) and a specific compute node run thecommand dbaascli pdb checknode.

• dbaascli pdb checkpdbTo display information about a pluggable database (PDB) run the commanddbaascli pdb checkpdb.

• dbaascli pdb closeTo close a pluggable database (PDB) run the command dbaascli pdb close.

Chapter 13

13-2

Page 131: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• dbaascli pdb connect_infoTo retrieve network connection information for a pluggable database (PDB) run thecommand dbaascli pdb connect_info.

• dbaascli pdb connect_stringTo display Oracle Net connect string information for a pluggable database (PDB)run the command dbaascli pdb connect_string.

• dbaascli pdb createTo create a new pluggable database (PDB) run the command dbaascli pdbcreate.

• dbaascli pdb deleteTo delete a pluggable database (PDB) run the command dbaascli pdb delete.

• dbaascli pdb infoTo display more detailed information about a pluggable database (PDB) use thecommand dbaascli pdb info.

• dbaascli pdb local_cloneTo create a new pluggable database (PDB) as a clone of an existing PDB in thesame container database (CDB) run the command dbaascli pdb local_clone.

• dbaascli pdb openTo open a pluggable database (PDB) run the command dbaascli pdb open.

• dbaascli pdb remote_clone

• dbaascli pdb renameTo change the name of a pluggable database (PDB) use the command dbaasclipdb rename.

• dbaascli pdb resizeTo modify the size limits for a pluggable database (PDB) use the commaddbaascli pdb resize.

• dbaascli tde rotate masterkeyTo change or rotate the master encryption key for the specified database, run thecommand dbaascli tde rotate masterkey.

• dbaascli tde statusTo display information about the keystore for the specified database run thecommand dbaascli tde status.

13.1 About Using the dbaascli Utility on ExadataCloud@Customer

You can use the dbaascli utility to perform various database lifecycle andadministration operations on Exadata Cloud@Customer such as changing thepassword of a database user, starting a database, managing pluggable databases(PDBs), scaling the CPU core count in disconnected mode, and more.

You must use DBaaS console or command-line interface to scale resources. Thecapabilities of the dbaascli utility are in addition to, and separate from, the OracleCloud Infrastructure Console, API, or command-line interface (CLI).

To use the utility, you must be connected to an Exadata Cloud@Customer computenode. See "Connecting to a Compute Node with SSH".

Chapter 13About Using the dbaascli Utility on Exadata Cloud@Customer

13-3

Page 132: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Many dbaascli commands can be run as the oracle user. However, some commandsrequire root administrator privileges.

To scale OCPUs up or down in a VM cluster in disconnected mode, run the dbaasclicpuscale update and dbaascli cpuscale get_status commands from any nodeinside a VM cluster to change the CPU core count for that cluster. If you have morethan one VM cluster, then run a separate command from any node inside each VMcluster you want to scale up or down. These commands are designed to not work ifissued during the normal connected mode and will time out 600 seconds (10 minutes).

Related Topics

• Connecting to a Compute Node with SSH

13.2 dbaascli database bounceTo shut down and restart a specified Exadata Cloud@Customer database, use thecommand dbaascli database bounce.

Prerequisites

Run the command as the oracle user.

To use the utility, you must be connected to an Exadata Cloud@Customer computenode.

See "Connecting to a Compute Node with SSH".

Syntax

dbaascli database bounce --dbname dbname

In the command, dbname specifies the name of the database that you want to act on.

Options

The dbname option of database bounce specifies the name of the database that youwant to shut down and restart. The dbname option is prefixed with two minus signs (--).

Usage Notes

The command performs a database shutdown in immediate mode. The database isthen restarted and opened. In Oracle Database 12c or later, all of the PDBs are alsoopened.

Example 13-1 Shut Down and Restart the Database

In the following command, you shut down and restart the database sales1

$ dbaascli database bounce --dbname sales1

Related Topics

• Connecting to a Compute Node with SSH

Chapter 13dbaascli database bounce

13-4

Page 133: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13.3 dbaascli database changepasswordTo change the password of a database user, use the command dbaascli databasechangepassword.

Prerequisites

Run the command as the root user.

Syntax

dbaascli database changepassword --dbname dbname

In the command, dbname specifies the name of the database that you want to act on.

Options

The dbname option of database changepassword specifies the name of the databasethat you want to shut down and restart. The dbname option is prefixed with two minussigns (--).

Usage Notes

Enter the database user name and new password when prompted.

13.4 dbaascli cpuscale get_statusTo check the status of current or last scale request performed, use the commanddbaascli cpuscale get_status.

Tip:

Scaling OCPUs without Cloud Connectivity is available only in the us-ashburn-1 region.

Prerequisites

Run the command as the root user.

See "Connecting to a Compute Node with SSH".

Syntax

Displays various command execution states as it progresses from scheduled,running, and finally to success or failure.

$ dbaascli cpuscale get_status

Chapter 13dbaascli database changepassword

13-5

Page 134: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13.5 dbaascli cpuscale updateTo scale up or down the CPU core count for a virtual machine in a VM cluster indisconnected mode, use the command dbaascli cpuscale update.

Tip:

Scaling OCPUs without Cloud Connectivity is available only in the us-ashburn-1, ap-hyderabad-1, and sa-saopaulo-1 regions.

Prerequisites

Run the command as the root user.

See "Connecting to a Compute Node with SSH".

Syntax

Exadata Cloud@Customer is considered to be in a "Disconnected" mode when thereis a loss of connectivity with the DBaaS control plane running on Oracle CloudInfrastructure (OCI).

$ dbaascli cpuscale update --coreCount coreCount --message message

In the command, coreCount specifies the number of CPUs that you want to scale up ordown per VM in a cluster. Optionally, you can include a message for your reference.

13.6 dbaascli database moveTo move a database to another Oracle Home directory location, use the commanddbaascli database move.

Prerequisites

• Before performing a move operation, ensure that all of the database instancesassociated with the database are up and running.

• Run the command as the root user.

Syntax

# dbaascli database move --dbname dbname --ohome oraclehome

In the command:

• dbname specifies the name of the database that you want to move.

• oraclehome specifies the path to an existing Oracle Home directory location, whichyou want the specified database to use.

Chapter 13dbaascli cpuscale update

13-6

Page 135: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13.7 dbaascli database startTo start the specified database use the command dbaascli database start.

Prerequisites

Run the command as the Oracle user.

Syntax

dbaascli database start --dbname dbname

In the command, dbname specifies the name of the database that you want to start.

Usage Notes

The command starts and opens the database. In Oracle Database 12c or later, all ofthe PDBs are also opened.

13.8 dbaascli database statusTo check the status of the specified database, use the command dbaascli databasestatus.

Prerequisites

Run the command as the Oracle user.

Syntax

dbaascli database status --dbname dbname

In the command, dbname specifies the name of the database for which you want tocheck the status.

Usage Notes

Output from the command includes the open mode of the database, the softwarerelease and edition of the database, and release version of other softwarecomponents.

13.9 dbaascli database stopTo stop the specified database, use the command dbaascli database stop.

Prerequisites

Run the command as the Oracle user.

Chapter 13dbaascli database start

13-7

Page 136: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Syntax

dbaascli database stop --dbname dbname

In the command, dbname specifies the name of the database that you want to stop.

Usage Notes

The command performs a database shutdown in immediate mode. No newconnections or new transactions are permitted. Active transactions are rolled back,and all connected users are disconnected.

13.10 dbaascli database updateTo modify the globally unique database name or to reconfigure online redo log files,use dbaascli database update.

Prerequisites

For all options, run the command as the root user.

Modifying the Globally Unique Database Name

Run the following command to modify a globally unique database name:

dbaascli database update --dbname dbname --db_unique_name dbname_uniquename [--precheck]

In the command, dbname specifies the name of the database that you want to updateand dbname_uniquename specifies the user configurable portion of the new globallyunique database name.

The command modifies the DB_UNIQUE_NAME database parameter and relatedconfiguration entries that reference it, including entries in the Oracle Cluster Registry(OCR) and database server parameter file (SPFILE). File locations that reference theglobally unique database name are also updated, including the location of the datafiles and keystore.

The value for the --db_unique_name option must begin with the dbname value, followedby an underscore character. If you do not use this convention, then the command failswith an error .

To ensure that the update can proceed before you perform the update operation, youcan use the option --precheck to run a series of prerequisite checks. No changes aremade when using the --precheck option.

Reconfiguring Online Redo Logs

dbaascli database update --dbname dbname --redosize redosize [--groups numgroups] [--precheck]

Run the following command to reconfigure online redo logs:

Chapter 13dbaascli database update

13-8

Page 137: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

In the command, the variable dbname specifies the name of the database that youwant to move and the variable redosize specifies the size of each online redo logfile in megabytes. The valid range is for redosize is between 1000m and 16000m, andthe value that you enter for the variable numgroups optionally specifies the number ofonline redo log groups to create. The default value for the variable numgroups is 4.

Before performing the update operation, you can use the --precheck option to run aseries of prerequisite checks to ensure that the update can proceed. No changes aremade when you use the --precheck option.

13.11 dbaascli dbhome infoUse the dbaascli dbhome info command to view information about Oracle Homedirectory locations.

Prerequisites

Run the command as root user.

Syntax

dbaascli dbhome info

When prompted:

• Press Enter to view information about all of the Oracle homes that are registeredin the VM cluster.

• To view information about a particular Oracle home, specify an Oracle homename.

13.12 dbaascli dbhome purgeUse the command dbaascli dbhome purge to delete unused Oracle home directorylocations.

Prerequisite

Run the command as the root user.

Syntax

dbaascli dbhome purge

Options

When prompted, enter:

• 1 to specify the Oracle home name for the location being purged.

• 2 to specify the Oracle home directory path for the location being purged.

When next prompted, enter the Oracle home name or directory path for the locationbeing purged. If your entries are valid, and the Oracle home is not associated with

Chapter 13dbaascli dbhome info

13-9

Page 138: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

a database, then the Oracle binaries are removed from the Oracle home directorylocation. The associated metadata is also removed from the system.

13.13 dbaascli dbimage listTo display information about Oracle Database software images that are downloadedto your Exadata Cloud@Customer environment, use the command dbaascli dbimagelist.

Prerequisites

Run the command as the root user.

Syntax

# dbaascli dbimage list

Usage Notes

The command displays a list of software images that are downloaded to your ExadataCloud@Customer environment, including version and bundle patch information.

13.14 dbaascli listener bounceTo stop and restart the Oracle Net listener that is associated with the specifieddatabase, run the command dbaascli listener bounce.

Prerequisites

Run the dbaascli listener bounce command as the oracle user.

Syntax

dbaascli listener bounce --dbname dbname

In the preceeding command dbname specifies the name of the database that you wantto stop and restart.

13.15 dbaascli listener startTo start an Oracle Net listener that is associated with the specified database, run thecommand dbaascli listener start.

Prerequisites

Run the dbaascli listener start command as the oracle user:

Syntax

dbaascli listener start --dbname dbname

Chapter 13dbaascli dbimage list

13-10

Page 139: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

In the preceeding command dbname specifies the name of the database that you wantto move.

13.16 dbaascli listener statusTo obtain the status of the Oracle Net listener that is associated with the specifieddatabase, use the command dbaascli listener status.

Prerequisites

Run the command as the oracle user.

Syntax

dbaascli listener stop --dbname dbname

In the command, dbname specifies the name of the database whose listener you wantto stop.

13.17 dbaascli listener stopTo stop the Oracle Net listener that is associated with the specified database, use thecommand dbaascli listener stop.

Prerequisites

Run the command as the oracle user.

Syntax

dbaascli listener stop --dbname dbname

In the command, dbname specifies the name of the database whose listener you wantto stop.

13.18 dbaascli patch db applyTo apply an Oracle Database or Oracle Grid Infrastructure patch, use the commanddbaascli patch db apply.

Prerequisites

Run the command as the root user.

Syntax

You can use this command to apply an Oracle Database or Oracle Grid Infrastructurepatch.

Chapter 13dbaascli listener status

13-11

Page 140: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

To apply a patch to a specific instance, use the following command:

# dbaascli patch db apply --patchid patchid --instance1 hostname:oracle_home [--dbnames dbname[,dbname2 ...]] [--run_datasql 1]

To apply a patch by specifying only database names, use the following command:

# dbaascli patch db apply --patchid patchid --dbnames dbname[,dbname2 ...] [--run_datasql 1] [-alldbs]

In the preceding commands:

• patchid identifies the patch that you want to apply.

• --instance1 specifies a compute node and Oracle home directory that is subjectto the patching operation. In this context, an Oracle home directory can beeither an Oracle Database home directory, or the Oracle Grid Infrastructure homedirectory.

If you use this argument to specify a shared Oracle home directory and you do notspecify the --dbnames argument, then all of the databases that share the specifiedOracle Home are patched. After the operation, the Oracle home directory locationremains unchanged; however, the patch level information embedded in the Oraclehome name is adjusted to reflect the patching operation.

• --dbnames specifies the database names for the databases that are the target ofthe patching operation.

If you use this argument to patch a database that uses a shared Oracle home,and you do not specify the -alldbs option, then a new Oracle home containing thepatched Oracle Database binaries is created, and the database is moved to thenew Oracle home.

• -alldbs patches all of the databases that share the same Oracle Databasebinaries (Oracle home) as the databases specified in the --dbnames argument.

After the operation, the Oracle home directory location remains unchanged;however, the patch level information embedded in the Oracle home name isadjusted to reflect the patching operation.

• --run_datasql 1 instructs the command to execute patch-related SQLcommands.

Usage Notes

• Patch-related SQL should only be run after all of the compute nodes are patched.Take care not to specify this argument if you are patching a node and furthernodes remain to be patched.

• This argument can only be specified along with a patching operation on a computenode. If you have patched all of your nodes and you did not specify this argument,you need to manually execute the SQL commands associated with the patch,which typically involves running the catbundle.sql script for Oracle Database11g or the datapatch utility for Oracle Database 12c, or later. Refer to the patchdocumentation for full details.

Chapter 13dbaascli patch db apply

13-12

Page 141: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13.19 dbaascli patch db listTo check whether Oracle Database or Oracle Grid Infrastructure patches are available,run the command dbaascli patch db list.

Prerequisites

Run the command as the root user.

Syntax

dbaascli patch db list --oh hostname:oracle_home

In the preceding command, --oh hostname: specifies a compute node, andoracle_home specifies the Oracle home directory for which you want to list theavailable patches. In this context, an Oracle home directory may be an OracleDatabase home directory or the Oracle Grid Infrastructure home directory

Usage Notes

The list of available patches is determined by interrogating the database toestablish the patches that have already been applied. When a patch is applied, thecorresponding database entry is made as part of the SQL patching operation, whichis run at the end of the patch workflow. Therefore, the list of available patches mayinclude partially applied patches along with patches that are currently being applied.

13.20 dbaascli patch db prereqTo check the prerequisites for an Oracle Database or Oracle Grid Infrastructure patch,use the command dbaascli patch db prereq.

Prerequisites

You must run the command as the root user.

Syntax

To check patch prerequisites on a specific instance, use the following command:

# dbaascli patch db prereq --patchid patchid --instance1hostname:oracle_home [--dbnames dbname[,dbname2 ...]]To check patch prerequisites by specifying only database names, use the followingcommand:

# dbaascli patch db prereq --patchid patchid --dbnamesdbname[,dbname2 ...] [-alldbs]In the preceding commands:

• patchid identifies the patch identifier for which you want prerequisites to bechecked before installing the patch.

• --instance1 specifies a compute node and Oracle home directory on which youwant the prerequisite checks to be performed. In this context, an Oracle home

Chapter 13dbaascli patch db list

13-13

Page 142: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

directory can be an Oracle Database home directory, or it can be the Oracle GridInfrastructure home directory.

• --dbnames specifies the database names for the databases on which you wantprerequisite checks to be performed.

• -alldbs specifies that you want to check all of the databases that share the sameOracle home (the same Oracle Database binaries) as the specified databases.

13.21 dbaascli patch db switchbackTo roll back an Oracle Database or Oracle Grid Infrastructure patch, use the commanddbaascli patch db switchback.

Prerequisites

You must run the command as the root user.

Syntax

To roll back a patch on specific instances, use the following command syntax:

# dbaascli patch db switchback --patchid patchid --instance1 hostname:oracle_home [--dbnames dbname[,dbname2 ...]] [--run_datasql 1]

To roll back a patch by specifying only database names, use the following command:

# dbaascli patch db switchback --patchid patchid --dbnamesdbname[,dbname2 ...] [--run_datasql 1] [-alldbs]In the preceding commands:

• patchid identifies the patch to be rolled back.

• --instance1 specifies a compute node and Oracle Home directory that is subjectto the rollback operation. In this context, an Oracle home directory can be anOracle Database home directory or the Oracle Grid Infrastructure home directory.

If you use this argument to specify a shared Oracle home directory, and you do notspecify the --dbnames argument, then all of the databases that share the specifiedOracle home are rolled back.

• --dbnames specifies the database names for the databases that are the target ofthe rollback operation.

• -alldbs specifies that you want to roll back all of the databases that share thesame Oracle Database binaries (Oracle home) as the databases specified in the--dbnames argument.

• --run_datasql 1 instructs the command to run rollback-related SQL commands.

Usage Notes

• You can only run rollback-related SQL after all of the compute nodes are rolledback. Take care not to specify this argument if you are rolling back a node, andfurther nodes remain to be rolled back.

• You can only specify this argument with a rollback operation on a compute node.Therefore, if you have rolled back all of your nodes, and you did not specify this

Chapter 13dbaascli patch db switchback

13-14

Page 143: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

argument, then you must manually run the SQL commands associated with therollback operation. Refer to the patch documentation for full details.

13.22 dbaascli patch tools applyTo download and apply a cloud tooling update, run the command dbaascli patchtools apply.

Prerequisite

Run the command as the root user.

Syntax

• To update to the latest available cloud tooling, use the command:

dbaascli patch tools apply --patchid LATEST

• To update to a specific cloud tooling release, use the following command:

dbaascli patch tools apply --patchid patchid

In the preceding command, patchid is a cloud tooling patch identifier, as reported inthe output of the dbaascli patch db list command.

Usage Notes

The cloud tooling update is applied to all nodes in the VM cluster.

13.23 dbaascli patch tools listTo display information about your installed cloud tools and to list the available updates,use the command dbaascli patch tools list.

Prerequisites

Run the command as the root user.

Syntax

# dbaascli patch tools list

Usage Notes

The command output displays:.

• The version of the cloud tooling that is installed on the compute node.

• The list of available updates.

• Notification of the cloud tooling version that is installed on the other computenodes in the VM cluster.

Chapter 13dbaascli patch tools apply

13-15

Page 144: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13.24 dbaascli pdb checkdbTo display information about a container database (CDB), run the command dbaasclipdb checkdb --dbname.

Prerequisites

Run the command as the oracle user.

Syntax

# dbaascli pdb checkdb --dbname dbname

Options

In the command, dbname specifies the name of the CDB for which you want to displayinformation.

Usage Notes

The information returned by this command includes the number of instances, and theCPU count that is associated with the CDB.

13.25 dbaascli pdb checknodeTo display information about pluggable databases (PDBs) that are associated with aspecific container database (CDB) and a specific compute node run the commanddbaascli pdb checknode.

Prerequisites

Run the command as the oracle user.

Syntax

$ dbaascli pdb checknode --node nodenum --dbname dbname

Options

In the command:

• nodenum specifies the node number for a compute node in the ExadataCloud@Customer environment. You can display a list of compute nodes andcorresponding node numbers by using the olsnodes command.

• dbname specifies the name of the container database that hosts the PDB.

Usage Notes

The command displays statuses for all PDBs that are associated with the specifiedcompute node and CDB, including the open mode for each PDB.

Chapter 13dbaascli pdb checkdb

13-16

Page 145: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13.26 dbaascli pdb checkpdbTo display information about a pluggable database (PDB) run the command dbaasclipdb checkpdb.

Prerequisites

Run the command as the oracle user.

Syntax

$ dbaascli pdb checkpdb --pdbname pdbname --dbname dbname

Options

In the command:

• pdbname specifies the name of the PDB that you want to check.

• dbname specifies the name of the container database that hosts the PDB.

Usage Notes

The command displays the status for the specified PDB, including the open mode andrestricted status.

13.27 dbaascli pdb closeTo close a pluggable database (PDB) run the command dbaascli pdb close.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb close --pdbname pdbname --dbname dbname

Options

In the command:

• pdbname specifies the name of the PDB that you want to close.

• dbname specifies the name of the container database that hosts the PDB.

Usage Notes

Upon successful completion of running this command, the PDB is closed on all of thecontainer database instances.

Chapter 13dbaascli pdb checkpdb

13-17

Page 146: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13.28 dbaascli pdb connect_infoTo retrieve network connection information for a pluggable database (PDB) run thecommand dbaascli pdb connect_info.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb connect_info --pdbname pdbname --dbname dbname

Options

In the command:

• pdbname specifies the name of the PDB for which you want to retrieve connectioninformation

• dbname specifies the name of the container database that hosts the PDB

Usage Notes

The command outputs a zip file that contains tnsnames.ora, sqlnet.ora, and ojdbcsproperties for the PDB.

13.29 dbaascli pdb connect_stringTo display Oracle Net connect string information for a pluggable database (PDB) runthe command dbaascli pdb connect_string.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb connect_string --pdbname pdbname --dbname dbname

Options

In the command:

• pdbname specifies the name of the PDB for which you want to display connectstring information

• dbname specifies the name of the container database that hosts the PDB

Chapter 13dbaascli pdb connect_info

13-18

Page 147: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

13.30 dbaascli pdb createTo create a new pluggable database (PDB) run the command dbaascli pdb create.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb create --pdbname pdbname --dbname dbname [--maxsize maxsize] [--maxcpu maxcpu]

Options

In the command:

• pdbname specifies the name of the new PDB that you want to create.

• dbname specifies the name of the container database that hosts the new PDB.

• maxsize optionally specifies the maximum total size of data files and temporaryfiles for tablespaces belonging to the PDB. Setting this option is effectivelythe same as setting the MAXSIZE PDB storage clause in the CREATE PLUGGABLEDATABASE SQL command. You can impose a limit by specifying an integer followedby a size unit (K, M, G, or T), or you can specify UNLIMITED to explicitly enforce nolimit.

• maxcpu optionally specifies the maximum number of CPUs that are available tothe PDB. Setting this option is effectively the same as setting the CPU_COUNTparameter in the PDB.

Usage Notes

During the PDB creation process, you are prompted to specify the administrationpassword for the new PDB.

13.31 dbaascli pdb deleteTo delete a pluggable database (PDB) run the command dbaascli pdb delete.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb delete --pdbname pdbname --dbname dbname

Options

In the command:

• pdbname specifies the name of the PDB that you want to delete

Chapter 13dbaascli pdb create

13-19

Page 148: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• dbname specifies the name of the container database that hosts the PDB

13.32 dbaascli pdb infoTo display more detailed information about a pluggable database (PDB) use thecommand dbaascli pdb info.

Prerequisite

(Run the command as the oracle user.

Syntax

dbaascli pdb info [--pdbname pdbname] --dbname dbname [--detailed]

Options

In the command:

• pdbname optionally specifies the name of the PDB for which you want to displayinformation. If this you do not specify this option, then the command displaysinformation about all of the PDBs in the specified container database.

• dbname specifies the name of the container database that hosts the PDB.

Usage Notes

The command displays information such as the CPU count and storage usage thatis associated with a PDB. You can add the optional --detailed argument to displayextra information, including the list of compute nodes where a PDB is open in read/write mode.

13.33 dbaascli pdb local_cloneTo create a new pluggable database (PDB) as a clone of an existing PDB in the samecontainer database (CDB) run the command dbaascli pdb local_clone.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb local_clone --pdbname sourcepdbname --target_pdbname targetpdbname --dbname dbname

Options

In the command:

• sourcepdbname specifies the name of the PDB that you want to clone

• targetpdbname specifies the name of the new PDB that you want to create

• dbname specifies the name of the container database that hosts the PDBs

Chapter 13dbaascli pdb info

13-20

Page 149: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Usage Notes

The newly cloned PDB inherits administration passwords from the source PDB.

13.34 dbaascli pdb openTo open a pluggable database (PDB) run the command dbaascli pdb open.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb open --pdbname pdbname --dbname dbname

Options

In the command:

• pdbname specifies the name of the PDB that you want to open

• dbname specifies the name of the container database that hosts the PDB.

Usage Notes

Upon successful completion, the PDB is opened on all of the container databaseinstances.

13.35 dbaascli pdb remote_cloneTo create a new pluggable database (PDB) as a clone of an existing PDB in anothercontainer database (CDB). run the command dbaascli pdb remote_clone.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb remote_clone --pdbname sourcepdbname --source_db sourcedbname --source_db_scan sourcedbscan --dbname dbname

Options

In the command:

• sourcepdbname specifies the name of the source PDB that you want to clone

• sourcedbname specifies the unique name of the CDB that hosts the source PDB

• sourcedbscan specifies the Single Client Access Name (SCAN) that is used toconnect to the source database

• dbname specifies the unique name of the CDB that hosts the newly cloned PDB

Chapter 13dbaascli pdb open

13-21

Page 150: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Usage Notes

When promoted, supply the SYS user password for the source PDB. The newly clonedPDB inherits the administration passwords from the source PDB. The cloned PDB isnamed using the following format: dbname_sourcepdbname.

13.36 dbaascli pdb renameTo change the name of a pluggable database (PDB) use the command dbaascli pdbrename.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb rename --pdbname oldname --newname newname --dbname dbname

Options

In the command:

• oldname specifies the old name of the PDB that you want to rename

• newname specifies the new name of the PDB that you want to rename

• dbname specifies the name of the container database that hosts the PDB

13.37 dbaascli pdb resizeTo modify the size limits for a pluggable database (PDB) use the commad dbaasclipdb resize.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli pdb resize --pdbname pdbname --dbname dbname [--maxsize maxsize] [--maxcpu maxcpu]

Options

In the command:

• pdbname specifies the name of the new PDB that you want to modify

• dbname specifies the name of the container database that hosts the PDB

• maxsize optionally specifies the maximum total size of data files and temporaryfiles for tablespaces belonging to the PDB. Setting this option is effectively thesame as setting the MAXSIZE PDB storage clause in the CREATE PLUGGABLEDATABASE SQL command. You can impose a limit by specifying an integer followed

Chapter 13dbaascli pdb rename

13-22

Page 151: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

by a size unit (K, M, G, or T), or you can specify UNLIMITED to explicitly enforce nolimit

• maxcpu optionally specifies the maximum number of CPUs that are available tothe PDB. Setting this option is effectively the same as setting the CPU_COUNTparameter in the PDB.

Usage Notes

When you run the command, you must specify at least one of optional attributes,--maxsize or --maxcpu. You can specify both optional attributes in one command.

13.38 dbaascli tde rotate masterkeyTo change or rotate the master encryption key for the specified database, run thecommand dbaascli tde rotate masterkey.

Prerequisite

Run the command as the oracle user.

Syntax

dbaascli tde rotate masterkey --dbname dbname

Options

--dbname dbname specifies the name of the database that you want to act on.

Usage Notes

Enter the keystore password when prompted. The keystore password is initially set tothe administration password that you specified when you created the database.

13.39 dbaascli tde statusTo display information about the keystore for the specified database run the commanddbaascli tde status.

Prerequisite

Run the command as the oracle user.

Syntax

$ dbaascli tde status --dbname dbname

Options

In the command, dbname specifies the name of the database that you want to check.

Chapter 13dbaascli tde rotate masterkey

13-23

Page 152: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Usage Notes

Output from the command includes the type of keystore, and the status of thekeystore.

Chapter 13dbaascli tde status

13-24

Page 153: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

14Monitoring and Managing Exadata StorageServers with ExaCLI

Learn to use the ExaCLI command-line utility to perform monitoring and managementfunctions on Exadata storage servers in the Exadata Cloud Service.

• About the ExaCLI CommandThe ExaCLI command provides a subset of the commands found in the on-premises Exadata command line utility.

• Exadata Storage Server Username and PasswordYou need a username and password to connect to the Exadata Storage Server.

• ExaCLI CommandUse ExaCLI (exacli) to configure cell, database node configuration, and objectsin the remote node environment, and to monitor your Exadata Cloud@Customerservices and objects.

• Connecting to a Storage Server with ExaCLITo use ExaCLI on storage servers, you will need to know your target storageserver's IP address.

14.1 About the ExaCLI CommandThe ExaCLI command provides a subset of the commands found in the on-premisesExadata command line utility.

ExaCLI offers a subset of the commands found in the on-premises Exadata commandline utility. The utility runs on the database compute nodes in the Exadata CloudService.

Related Topics

• Using the CellCLI Utility

14.2 Exadata Storage Server Username and PasswordYou need a username and password to connect to the Exadata Storage Server.

On Exadata Cloud@Customer, the preconfigured user for Exadata Storage Server iscloud_user_clustername, where clustername is the name of the virtual machine (VM)cluster that is being used.

You can determine the name of the VM cluster by running the following crsctlcommand as the grid user on any cluster node:

$ crsctl get cluster name

cloud_user_clustername

14-1

Page 154: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

14.3 ExaCLI CommandUse ExaCLI (exacli) to configure cell, database node configuration, and objects inthe remote node environment, and to monitor your Exadata Cloud@Customer servicesand objects.

Purpose

ExaCLI (exacli) enables you configure your Exadata Cloud@Customer system,and to obtain real-time information about your Exadata Cloud Service. To obtaininformation about the services and options on your system, run ExaCLI using themonitoring command parameter that you require.

To obtain a list of the system monitoring parameters you can use with ExaCLI, run theLIST parameter.

Syntax

exacli -c [username@]remotehost[:port] [-l username] [--xml] [--cookie-jar filename] [-e {command | 'command; command' | @batchfile}]

Options

Option Description

-c [username@]remotehost

or

--connect [username@]remotehost[:port]

Specifies the remote node to which you wantto connect. ExaCLI prompts for the user nameif not specified.

-l username

or

--login-name username

Specifies the user name to log into the remotenode. The preconfigured user is

cloud_user_clustername

.

--xmlDisplays the output in XML format.

Chapter 14ExaCLI Command

14-2

Page 155: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Option Description

--cookie-jar [filename]Specifies the filename of the cookie jar to use.If you do not specify a filename, then thecookie is stored in a default cookie jar locatedat HOME/.exacli/cookiejar, where HOME isthe home directory of the operating systemuser running the exacli command.

The presence of a valid cookie allowsthe ExaCLI user to run commands withoutrequiring the user to log in during subsequentExaCLI sessions.

-e command

or

-e 'command[; command]'

or

-e @batchFile

Specifies either the ExaCLI commands to run,or a batch file. After running the commands,ExaCLI quits.

If you are specifying multiple commands torun, then enclose the commands in singlequotes to prevent the shell from interpretingthe semicolon.

To start an interactive ExaCLI session, omitthis command.

--cert-proxy proxy[:port]Specifies the proxy server that you want touse when downloading certificates. If port isomitted, then port 80 is used by default.

-n

or

--no-prompt

Suppresses prompting for user input.

Command Parameters

To obtain information about objects and services on your system, use these ExaCLIcommand parameters.

Table 14-1 Command

Command Parameter Description

ACTIVEREQUEST Lists all active requests that are currentlybeing served by the storage servers.

ALERTDEFINITION Lists all possible alerts and their sources forstorage servers.

ALERTHISTORY Lists all alerts that have been issues for thestorage servers.

Chapter 14ExaCLI Command

14-3

Page 156: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 14-1 (Cont.) Command

Command Parameter Description

CELL Used to list the details of a specific attributeof the storage servers or storage cells. Thesyntax is as follows: LIST CELL ATTRIBUTESA,B,C, with A, B, and C being attributes. Tosee all cell attributes, use the LIST CELLATTRIBUTES ALL command.

CELLDISK Lists the attributes of the cell disks in thestorage servers. Use the following syntax tolist the cell disk details: LIST CELLDISKcell_disk_name DETAIL.

DATABASE Lists details of the databases. Uses the regularLIST command syntax: LIST DATABASE andLIST DATABASE DETAIL. You can also usethis command to show an individual attributewith the following syntax: LIST DATABASEATTRIBUTES NAME.

FLASHCACHE Lists the details of the Exadata system'sflash cache. For this object, you can use thefollowing syntax patterns: LIST FLASHCACHEDETAIL or LIST FLASHCACHE ATTRIBUTESattribute_name.

FLASHCACHECONTENT Lists the details of all objects in the flashcache, or the details of a specified object ID.To list all the details of all objects, use LISTFLASHCACHECONTENT DETAIL.

To list details for a specific object, use a whereclause as follows: LIST FLASHCACHECONTENTWHERE objectNumber=12345 DETAIL.

Example query: finding the object_id valueof an object

select object_name, data_object_id from user_objects where object_name = 'BIG_CENSUS';OBJECT_NAME DATA_OBJECT_ID----------------------------------------BIG_CENSUS 29152

FLASHLOG Lists the attributes for the Oracle ExadataSmart Flash Log.

GRIDDISK Lists the details of a particular grid disk.The syntax is similar to the CELLDISKcommand syntax. To view all attributes: LISTGRIDDISK grid_disk_name DETAIL. Toview specified attributes of the grid disk: LISTGRIDDISK grid_disk_name ATTRIBUTESsize, name.

Chapter 14ExaCLI Command

14-4

Page 157: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 14-1 (Cont.) Command

Command Parameter Description

IBPORT Lists details of the InfiniBand ports. Syntax isLIST IBPORT DETAIL.

IORMPLAN Use the ExaCLI CREATE, ALTER, DROP, andLIST commands with IORMPLAN. To see thedetails of all IORM plans, use LIST IORMPLANDETAIL. You can also use the command tocreate and alter IORM plans, and to applyplans to storage servers.

IORMPROFILE Lists any IORM profiles that have been set onthe storage servers. You can also refer back tothe profile attribute on the DATABASE object if adatabase has an IORM profile on it. Syntax isLIST IORMPROFILE.

LIST Lists the command parameter optionsavailable with ExaCLI for the ExadataCloud@Customer services and objects.

LUN The LUN (logical unit number) object returnsthe number and the detail of the physical disksin the storage servers. List the LUNs of thedisks with LIST LUN. List the details of eachLUN with LIST LUN lun_number DETAIL.

METRICCURRRENT Lists the current metrics for a particular objecttype. Syntax is LIST METRICCURRENT WHEREobjectType = 'CELLDISK'.

This command also allows for sorting andresults limits as seen in the following example:

LIST METRICCURRENT attributes name, metricObjectName ORDER BY metricObjectName asc, name desc LIMIT 5

METRICDEFINITION Lists metric definitions for the object thatyou can then get details for. With thecommand LIST metricDefinition WHEREobjectType=cell, you can get all the metricsfor that object type. You can then use themetric definition object again to get details forone of those specific metrics just listed:

LIST metricDefinition WHERE name= IORM_MODE DETAIL

Chapter 14ExaCLI Command

14-5

Page 158: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 14-1 (Cont.) Command

Command Parameter Description

METRICHISTORY List metrics over a specified period oftime. For example, with the command LISTMETRICHISTORY WHERE ageInMinutes <30, you can list all the metrics collected overthe past 30 minutes. You can also use thepredicate collectionTime to set a rangefrom a specific time.

Use collectionTime as shownin the follow example: LISTMETRICHISTORY WHERE collectionTime> '2018-04-01T21:12:00-10:00'. Themetric history object can also be used tosee a specific metric using the object’sname (for example, LIST METRICHISTORYCT_FD_IO_RQ_SM) or with a "where" clauseto get objects with similar attributes like name(for example, LIST METRICHISTORY WHEREname like 'CT_.*').

OFFLOADGROUP Lists the attributes for the offload groupthat are running on your storage servers.You can list all details for all groups withLIST OFFLOADGROUP DETAIL, or list theattributes for a specific group, as shown inthe following example: LIST OFFLOADGROUPoffloadgroup4. List specific attributes withLIST OFFLOADGROUP ATTRIBUTES name.

PHYSICALDISK Lists all physical disks. Use the results of LISTPHYSICALDISK to identify a specific disk forfurther investigation, then list the details ofthat disk using the command as follows: LISTPHYSICALDISK 20:10 DETAIL. To list thedetails of flash disks, use the command asfollows: LIST PHYSICALDISK FLASH_1_0DETAIL).

PLUGGABLEDATABASE Lists all PDBs. View the details of aspecific PDB with LIST PLUGGABLEDATABASEpdb_name.

QUARANTINE Lists all SQL statements that you preventedfrom using Smart Scans. The syntax is LISTQUARANTINE DETAIL. You can also usea "where" clause on any of the availableattributes.

Chapter 14ExaCLI Command

14-6

Page 159: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 14-1 (Cont.) Command

Command Parameter Description

DIAGPACK Use the ExaCLI CREATE, ALTER, DROP, andLIST commands with DIAGPACK to listthe diagnostic packages and their statusin your Exadata system. The syntax isLIST DIAGPACK [DETAIL], with DETAILbeing an optional attribute. Use CREATEDIAGPACK with the packStartTime attributeto gather logs and trace files into a singlecompressed file for downloading, as inthe following example: CREATE DIAGPACKpackStartTime=2019_12_15T00_00_00.You can also use the value nowwith packStartTime: CREATE DIAGPACKpackStartTime=now.

To download a diagnostic package, useDOWNLOAD DIAGPACK package_namelocal_directory. For example, the followingcommand downloads a diagnostic package tothe /tmp directory: DOWNLOAD DIAGPACKcfclcx2647_diag_2018_06_03T00_44_24_1 /tmp.

Usage Notes

• Notes for the --cookie-jar option:

– The user name and password are sent to the remote node for authentication.On successful authentication, the remote node issues a cookie (the logincredentials) that is stored in the specified filename on the database node. Iffilename is not specified, the cookie is stored in a default cookie jar located atHOME/.exacli/cookiejar, where HOME is the home directory of the operatingsystem user running the ExaCLI command. For the opc user, the home is /home/opc.

– The operating system user running the ExaCLI command is the owner of thecookie jar file.

– A cookie jar can contain multiple cookies from multiple users on multiplenodes in parallel sessions.

– Cookies are invalidated after 24 hours.

– If the cookie is not found or is no longer valid, ExaCLI prompts for thepassword. The new cookie is stored in the cookie jar identified by filename, orthe default cookie jar if filename is not specified.

– Even without the --cookie-jar option, ExaCLI still checks for cookies fromthe default cookie jar. However, if the cookie does not exist or is no longervalid, the new cookie will not be stored in the default cookie jar if the --cookie-jar option is not specified.

• Notes for the -e option:

– ExaCLI exits after running the commands.

Chapter 14ExaCLI Command

14-7

Page 160: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

– If specifying multiple commands to run, be sure to enclose the commands insingle quotes to prevent the shell from interpreting the semi-colon.

– The batch file is a text file that contains one or more ExaCLI commands to run.

• Notes for the -n (--no-prompt) option:

– If ExaCLI needs additional information from the user, for example, if ExaCLIneeds to prompt the user for a password (possibly because there were novalid cookies in the cookie-jar) or to prompt the user to confirm the remotenode’s identity, then ExaCLI prints an error message and exits.

Examples

Example 14-1 Starting an Interactive ExaCLI Session on a Storage Server

This example shows the user on an Exadata compute node issuing the command tolog in to ExaCLI start an interactive ExaCLI session on a storage server:

[opc@exacs-node1 ~]$ exacli -l cloud_user_clustername -c 192.168.136.7

See "Finding the IP addresses of storage cells using the cellip.ora file" for informationabout how to determine your storage server IP address.

After you are logged in, run additional commands as follows:

exacli [email protected]> LIST DATABASEASMHRCDB

Example 14-2 Issuing a Single Command on a Compute Node

This example shows a single command issued on a compute node that does thefollowing:

• Connects to a storage server

• Performs a LIST action

• Exits the session (specified with the -e option)

[opc@exacs-node1 ~]$ exacli -l cloud_user_clustername -c 192.168.136.7 --xml --cookie-jar -e list griddisk detail

Related Topics

• Finding the IP addresses of storage cells using the cellip.ora file

14.4 Connecting to a Storage Server with ExaCLITo use ExaCLI on storage servers, you will need to know your target storage server'sIP address.

If you do not know the IP address of the node you want to connect to, you can find itby viewing the contents of the cellip.ora file.

Chapter 14Connecting to a Storage Server with ExaCLI

14-8

Page 161: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The following example illustrates how to do so on the UNIX command line for a quarterrack system. (Note that a quarter rack has three storage cells, and each cell has twoconnections, so a total of six IP addresses are shown.)

[root@exacs-node1 ~]# cat /etc/oracle/cell/network-config/cellip.oraclecell="192.168.136.5;cell="192.168.136.6"cell="192.168.136.7;cell="192.168.136.8"cell="192.168.136.9;cell="192.168.136.10"

If you are connecting to a storage cell for the first time using ExaCLI, you may beprompted to accept an SSL certificate. The ExaCLI output in this case will look like thefollowing:

[opc@exacs-node1 ~]$ exacli -l cloud_user_clustername -c 192.168.136.7 --cookie-jarNo cookies found for [email protected]: *********EXA-30016: This connection is not secure. You have asked ExaCLI to connect to cell 192.168.136.7 securely. The identity of 192.168.136.7 cannot be verified.Got certificate from server:C=US,ST=California,L=Redwood City,O=Oracle Corporation,OU=Oracle Exadata,CN=ed1cl03clu01-priv2.usdc2.oraclecloud.comDo you want to accept and store this certificate? (Press y/n)

Accept the self-signed Oracle certificate by pressing "y" to continue using ExaCLI.

Chapter 14Connecting to a Storage Server with ExaCLI

14-9

Page 162: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

15Policy Details for ExadataCloud@Customer

Learn to write policies to control access to Exadata Cloud@Customer resources.

Note:

For more information on Policies, see "How Policies Work".

For a sample policy, see "Let database admins manage ExadataCloud@Customer instances".

• About Resource-TypesLearn about resource-types you can use in your policies.

• Resource-Types for Exadata Cloud@CustomerReview the list of resource-types specific to Exadata Cloud@Customer.

• Supported VariablesUse variables when adding conditions to a policy.

• Details for Verb + Resource-Type CombinationsReview the list of permissions and API operations covered by each verb.

• Permissions Required for Each API OperationReview the list of API operations for Exadata Cloud@Customer resources in alogical order, grouped by resource type.

Related Topics

• How Policies Work

• Let database admins manage Exadata Cloud@Customer instances

15.1 About Resource-TypesLearn about resource-types you can use in your policies.

An aggregate resource-type covers the list of individual resource-types that directlyfollow. For example, writing one policy to allow a group to have access to thedatabase-family is equivalent to writing eight separate policies for the groupthat would grant access to the exadata-infrastructures, vmcluster-networks,vmclusters, backups-destinations, db-nodes, and the rest of the individual resource-types. For more information, see Resource-Types.

15-1

Page 163: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

15.2 Resource-Types for Exadata Cloud@CustomerReview the list of resource-types specific to Exadata Cloud@Customer.

Aggregate Resource-Type

database-family

Individual Resource-Types

exadata-infrastructures

vmcluster-networks

vmclusters

backups-destinations

db-nodes

db-homes

databases

backups

15.3 Supported VariablesUse variables when adding conditions to a policy.

Exadata Cloud@Customer supports only the general variables. For more information,see "General Variables for All Requests".

Related Topics

• General Variables for All Requests

15.4 Details for Verb + Resource-Type CombinationsReview the list of permissions and API operations covered by each verb.

For more information, see "Permissions", "Verbs", and "Resource-Types".

• Database-Family Resource TypesUnderstand the level of access of each verb.

Chapter 15Resource-Types for Exadata Cloud@Customer

15-2

Page 164: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• exadata-infrastructuresReview the list of permissions and API operations for exadata-infrastructuresresource-type.

• vmcluster-networksReview the list of permissions and API operations for vmcluster-networksresource-type.

• vmclustersReview the list of permissions and API operations for vmclusters resource-type.

• backup-destinationsReview the list of permissions and API operations for backup-destinationsresource-type.

• db-nodesReview the list of permissions and API operations for db-nodes resource-type.

• db-homesReview the list of permissions and API operations for db-homes resource-type.

• databasesReview the list of permissions and API operations for databases resource-type.

• backupsReview the list of permissions and API operations for backups resource-type.

• autonomous-vmclustersReview the list of permissions and API operations for autonomous-vmclustersresource-type.

• autonomous-container-databasesReview the list of permissions and API operations for autonomous-container-databases resource-type.

• autonomous-databasesReview the list of permissions and API operations for autonomous-container-databases resource-type.

Related Topics

• Permissions

• Verbs

• Resource-Types

15.4.1 Database-Family Resource TypesUnderstand the level of access of each verb.

The level of access is cumulative as you go from inspect > read > use > manage. Aplus sign (+) in a table cell indicates incremental access compared to the cell directlyabove it, whereas "no extra" indicates no incremental access.

For example, the read verb for the vmclusters resource-type covers no extrapermissions or API operations compared to the inspect verb. However, the use verbincludes one more permission, fully covers one more operation, and partially coversanother additional operation.

Chapter 15Details for Verb + Resource-Type Combinations

15-3

Page 165: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

15.4.2 exadata-infrastructuresReview the list of permissions and API operations for exadata-infrastructuresresource-type.

Granting permissions on exadata-infrastructure resources grants permissions onassociated vmcluster-network resources. For more information, see vmcluster-networks.

Table 15-1 INSPECT

Permission APIs Fully Covered APIs Partially Covered

EXADATA_INFRASTRUCTURE_INSPECT

ListExadataInfrastructures

GetExadataInfrastructure

GenerateRecommendedNetworkDetails

none

Table 15-2 READ

Permissions APIs Fully Covered APIs Partially Covered

INSPECT +

EXADATA_INFRASTRUCTURE_CONTENT_READ

DownloadExadataInfrastructureConfigFile

none

Table 15-3 USE

Permissions APIs Fully Covered APIs Partially Covered

READ +

EXADATA_INFRASTRUCTURE_UPDATE

ActivateExadataInfrastructure

UpdateExadataInfrastructure

ChangeExadataInfrastructureCompartment

CreateVmCluster (alsoneeds manage vmclusters)

UpdateVmCluster (alsoneeds use vmclusters)

Table 15-4 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

EXADATA_INFRASTRUCTURE_CREATE

EXADATA_INFRASTRUCTURE_DELETE

CreateExadataInfrastructure

DeleteExadataInfrastructure

none

Chapter 15Details for Verb + Resource-Type Combinations

15-4

Page 166: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

15.4.3 vmcluster-networksReview the list of permissions and API operations for vmcluster-networks resource-type.

vmcluster-network resources inherit permissions from the exadata-infrastructureresources with which they are associated. You cannot grant permissions tovmcluster-network resources explicitly.

Table 15-5 INSPECT

Permission APIs Fully Covered APIs Partially Covered

EXADATA_INFRASTRUCTURE_INSPECT

ListVmClusterNetworks

GetVmClusterNetwork

ValidateVmClusterNetwork

none

Table 15-6 READ

Permissions APIs Fully Covered APIs Partially Covered

INSPECT +

EXADATA_INFRASTRUCTURE_CONTENT_READ

DownloadVmClusterNetworkConfigFile

none

Table 15-7 USE

Permissions APIs Fully Covered APIs Partially Covered

READ +

EXADATA_INFRASTRUCTURE_UPDATE

CreateVmClusterNetwork

UpdateVmClusterNetwork

DeleteVmClusterNetwork

none

Table 15-8 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

EXADATA_INFRASTRUCTURE_CREATE

EXADATA_INFRASTRUCTURE_DELETE

none none

15.4.4 vmclustersReview the list of permissions and API operations for vmclusters resource-type.

Chapter 15Details for Verb + Resource-Type Combinations

15-5

Page 167: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-9 INSPECT

Permission APIs Fully Covered APIs Partially Covered

VM_CLUSTER_INSPECT ListVmClusters

GetVmCluster

ListVmClusterPatches

ListVmClusterPatchHistoryEntries

GetVmClusterPatch

GetVmClusterPatchHistoryEntry

none

Table 15-10 READ

Permissions APIs Fully Covered APIs Partially Covered

No extra No extra none

Table 15-11 USE

Permissions APIs Fully Covered APIs Partially Covered

READ +

VM_CLUSTER_UPDATE

ChangeVmClusterCompartment

UpdateVmCluster (alsoneeds use exadata-infrastructures)

CreateDbHome, (also needsmanage db-homes andmanage databases). Ifautomatic backups areenabled on the defaultdatabase, also needs managebackups

DeleteDbHome, (also needsmanage db-homes andmanage databases. Ifautomatic backups areenabled on the defaultdatabase, also needs managebackups

Table 15-12 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

VM_CLUSTER_CREATE

VM_CLUSTER_DELETE

No extra CreateVmCluster (alsoneeds use exadata-infrastructures)

DeleteVmCluster (alsoneeds use exadata-infrastructures)

Chapter 15Details for Verb + Resource-Type Combinations

15-6

Page 168: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

15.4.5 backup-destinationsReview the list of permissions and API operations for backup-destinations resource-type.

Table 15-13 INSPECT

Permissions APIs Fully Covered APIs Partially Covered

BACKUP_DESTINATION_INSPECT

ListBackupDestinations

GetBackupDestination

none

Table 15-14 READ

Permissions APIs Fully Covered APIs Partially Covered

no extra no extra none

Table 15-15 USE

Permissions APIs Fully Covered APIs Partially Covered

READ +

BACKUP_DESTINATION_UPDATE

UpdateBackupDestination

ChangeBackupDestinationCompartment

none

Table 15-16 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

BACKUP_DESTINATION_CREATE

BACKUP_DESTINATION_DELETE

CreateBackupDestination

DeleteBackupDestination

none

15.4.6 db-nodesReview the list of permissions and API operations for db-nodes resource-type.

Table 15-17 INSPECT

Permissions APIs Fully Covered APIs Partially Covered

DB_NODE_INSPECT

DB_NODE_QUERY

GetDbNode none

Chapter 15Details for Verb + Resource-Type Combinations

15-7

Page 169: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-18 READ

Permissions APIs Fully Covered APIs Partially Covered

No extra No extra none

Table 15-19 USE

Permissions APIs Fully Covered APIs Partially Covered

No extra No extra none

Table 15-20 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

DB_NODE_POWER_ACTIONS

DbNodeAction none

15.4.7 db-homesReview the list of permissions and API operations for db-homes resource-type.

Table 15-21 INSPECT

Permissions APIs Fully Covered APIs Partially Covered

DB_HOME_INSPECT ListDBHome

GetDBHome

ListDbHomePatches

ListDbHomePatchHistoryEntries

GetDbHomePatch

GetDbHomePatchHistoryEntry

none

Table 15-22 READ

Permissions APIs Fully Covered APIs Partially Covered

No extra No extra none

Table 15-23 USE

Permissions APIs Fully Covered APIs Partially Covered

DB_HOME_UPDATE UpdateDBHome none

Chapter 15Details for Verb + Resource-Type Combinations

15-8

Page 170: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-24 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

DB_HOME_CREATE

DB_HOME_DELETE

No extra CreateDbHome, (also needsuse vmclusters andmanage databases). Ifautomatic backups areenabled on the defaultdatabase, also needs managebackups

DeleteDbHome, (also needsuse vmclusters andmanage databases). Ifautomatic backups areenabled on the defaultdatabase, also needs managebackups.

15.4.8 databasesReview the list of permissions and API operations for databases resource-type.

Table 15-25 INSPECT

Permissions APIs Fully Covered APIs Partially Covered

DATABASE_INSPECT ListDatabases

GetDatabase

none

Table 15-26 READ

Permissions APIs Fully Covered APIs Partially Covered

No extra No extra none

Table 15-27 USE

Permissions APIs Fully Covered APIs Partially Covered

READ +

DATABASE_UPDATE

UpdateDatabase If enabling automatic backups,also needs manage backups.

Chapter 15Details for Verb + Resource-Type Combinations

15-9

Page 171: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-28 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

DATABASE_CREATE

DATABASE_DELETE

No extra CreateDbHome, (also needsuse vmclusters andmanage db-homes). Ifautomatic backups areenabled on the defaultdatabase, also needs managebackups

DeleteDbHome, (also needsuse vmclusters andmanage db-homes). Ifautomatic backups areenabled on the defaultdatabase, also needs managebackups

15.4.9 backupsReview the list of permissions and API operations for backups resource-type.

Table 15-29 INSPECT

Permissions APIs Fully Covered APIs Partially Covered

DB_BACKUP_INSPECT GetBackup

ListBackups

none

Table 15-30 READ

Permissions APIs Fully Covered APIs Partially Covered

INSPECT +

DB_BACKUP_CONTENT_READ

none RestoreDatabase (alsoneeds use databases)

Table 15-31 USE

Permissions APIs Fully Covered APIs Partially Covered

no extra no extra none

Table 15-32 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

DB_BACKUP_CREATE

DB_BACKUP_DELETE

no extra none

Chapter 15Details for Verb + Resource-Type Combinations

15-10

Page 172: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

15.4.10 autonomous-vmclustersReview the list of permissions and API operations for autonomous-vmclustersresource-type.

Table 15-33 INSPECT

Permissions APIs Fully Covered APIs Partially Covered

AUTONOMOUS_VM_CLUSTER_INSPECT

ListAutonomousVmClusters

GetAutonomousVmCluster

ChangeAutonomousVmClusterCompartment

Table 15-34 READ

Permissions APIs Fully Covered APIs Partially Covered

No extra No extra none

Table 15-35 USE

Permissions APIs Fully Covered APIs Partially Covered

READ +

AUTONOMOUS_VM_CLUSTER_UPDATE

ChangeAutonomousVmClusterCompartment

UpdateAutonomousVmCluster

CreateAutonomousContainerDatabase

TerminateAutonomousContainerDatabase

Table 15-36 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

AUTONOMOUS_VM_CLUSTER_CREATE +

AUTONOMOUS_VM_CLUSTER_DELETE

DeleteAutonomousVmCluster

CreateAutonomousVmCluster

15.4.11 autonomous-container-databasesReview the list of permissions and API operations for autonomous-container-databases resource-type.

Chapter 15Details for Verb + Resource-Type Combinations

15-11

Page 173: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-37 INSPECT

Permissions APIs Fully Covered APIs Partially Covered

AUTONOMOUS_CONTAINER_DATABASE_INSPECT

ListAutonomousContainerDatabases,GetAutonomousContainerDatabase

none

Table 15-38 READ

Permissions APIs Fully Covered APIs Partially Covered

No extra No extra none

Table 15-39 USE

Permissions APIs Fully Covered APIs Partially Covered

AUTONOMOUS_CONTAINER_DATABASE_UPDATE

UpdateAutonomousContainerDatabase

ChangeAutonomousContainerDatabaseCompartment

CreateAutonomousDatabase (also needs manageautonomous-databases)

Table 15-40 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

AUTONOMOUS_CONTAINER_DATABASE_CREATE

AUTONOMOUS_CONTAINER_DATABASE_DELETE

No extra CreateAutonomousContainerDatabase,TerminateAutonomousContainerDatabase (both alsoneed use autonomous-VmCluster)

15.4.12 autonomous-databasesReview the list of permissions and API operations for autonomous-container-databases resource-type.

Table 15-41 INSPECT

Permissions APIs Fully Covered APIs Partially Covered

AUTONOMOUS_DATABASE_INSPECT

GetAutonomousDatabase,ListAutonomousDatabases

no extra

Chapter 15Details for Verb + Resource-Type Combinations

15-12

Page 174: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-42 READ

Permissions APIs Fully Covered APIs Partially Covered

INSPECT +AUTONOMOUS_DATABASE_CONTENT_READ

no extra CreateAutonomousDatabaseBackup (also needs manageautonomous-backups)

Table 15-43 USE

Permissions APIs Fully Covered APIs Partially Covered

READ +AUTONOMOUS_DATABASE_CONTENT_WRITE +AUTONOMOUS_DATABASE_UPDATE

UpdateAutonomousDatabase

RestoreAutonomousDatabase (also needs readautonomous-backups)

ChangeAutonomousDatabaseCompartment (also needsread autonomous-backups)

Table 15-44 MANAGE

Permissions APIs Fully Covered APIs Partially Covered

USE +

AUTONOMOUS_DATABASE_CREATE

AUTONOMOUS_DATABASE_DELETE

CreateAutonomousDatabase

none

15.5 Permissions Required for Each API OperationReview the list of API operations for Exadata Cloud@Customer resources in a logicalorder, grouped by resource type.

For information about permissions, see Permissions.

Table 15-45 Database API Operations

API Operation Permissions Required to Use theOperation

ListExadataInfrastructures EXADATA_INFRASTRUCTURE_INSPECT

GetExadataInfrastructure EXADATA_INFRASTRUCTURE_INSPECT

CreateExadataInfrastructure EXADATA_INFRASTRUCTURE_CREATE

UpdateExadataInfrastructure EXADATA_INFRASTRUCTURE_UPDATE

ChangeExadataInfrastructureCompartment

EXADATA_INFRASTRUCTURE_INSPECT andEXADATA_INFRASTRUCTURE_UPDATE

DeleteExadataInfrastructure EXADATA_INFRASTRUCTURE_DELETE

DownloadExadataInfrastructureConfigFile

EXADATA_INFRASTRUCTURE_CONTENT_READ

Chapter 15Permissions Required for Each API Operation

15-13

Page 175: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-45 (Cont.) Database API Operations

API Operation Permissions Required to Use theOperation

DownloadExadataInfrastructureConfigFile

EXADATA_INFRASTRUCTURE_CONTENT_READ

ActivateExadataInfrastructure EXADATA_INFRASTRUCTURE_UPDATE

GenerateRecommendedNetworkDetails EXADATA_INFRASTRUCTURE_INSPECT

ListVmClusterNetworks EXADATA_INFRASTRUCTURE_INSPECT

GetVmClusterNetwork EXADATA_INFRASTRUCTURE_INSPECT

CreateVmClusterNetwork EXADATA_INFRASTRUCTURE_INSPECT andEXADATA_INFRASTRUCTURE_UPDATE

UpdateVmClusterNetwork EXADATA_INFRASTRUCTURE_INSPECT andEXADATA_INFRASTRUCTURE_UPDATE

DeleteVmClusterNetwork EXADATA_INFRASTRUCTURE_UPDATE

DownloadVmClusterNetworkConfigFile EXADATA_INFRASTRUCTURE_INSPECT andEXADATA_INFRASTRUCTURE_CONTENT_READ

ValidateVmClusterNetwork EXADATA_INFRASTRUCTURE_INSPECT

ListVmClusters VM_CLUSTER_INSPECT

GetVmCluster VM_CLUSTER_INSPECT

CreateVmCluster EXADATA_INFRASTRUCTURE_INSPECT andEXADATA_INFRASTRUCTURE_UPDATE andVM_CLUSTER_CREATE

UpdateVmCluster EXADATA_INFRASTRUCTURE_INSPECT andEXADATA_INFRASTRUCTURE_UPDATE andVM_CLUSTER_UPDATE

ChangeVmClusterCompartment VM_CLUSTER_INSPECT andVM_CLUSTER_UPDATE

DeleteVmCluster VM_CLUSTER_DELETE

ListVmClusterPatches VM_CLUSTER_INSPECT

ListVmClusterPatchHistoryEntries VM_CLUSTER_INSPECT

GetVmClusterPatch VM_CLUSTER_INSPECT

GetVmClusterPatchHistoryEntry VM_CLUSTER_INSPECT

ListBackupDestinations BACKUP_DESTINATION_INSPECT

GetBackupDestination BACKUP_DESTINATION_INSPECT

CreateBackupDestination BACKUP_DESTINATION_CREATE

UpdateBackupDestination BACKUP_DESTINATION_UPDATE

DeleteBackupDestination BACKUP_DESTINATION_DELETE

ChangeBackupDestinationCompartment BACKUP_DESTINATION_INSPECT andBACKUP_DESTINATION_UPDATE

GetDbNode DB_NODE_INSPECT

DbNodeAction DB_NODE_POWER_ACTIONS

Chapter 15Permissions Required for Each API Operation

15-14

Page 176: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-45 (Cont.) Database API Operations

API Operation Permissions Required to Use theOperation

ListDbHomes DB_HOME_INSPECT

GetDbHome DB_HOME_INSPECT

CreateDbHome VM_CLUSTER_INSPECT andVM_CLUSTER_UPDATE and DB_HOME_CREATEand DATABASE_CREATE

To enable automatic backups for thedatabase, also need DB_BACKUP_CREATE andDATABASE_CONTENT_READ.

UpdateDbHome DB_HOME_UPDATE

DeleteDbHome VM_CLUSTER_UPDATE and DB_HOME_UPDATEand DATABASE_DELETE

ListDbHomePatches DB_HOME_INSPECT

ListDbHomePatchHistoryEntries DB_HOME_INSPECT

GetDbHomePatch DB_HOME_INSPECT

GetDbHomePatchHistoryEntry DB_HOME_INSPECT

CreateDatabase VM_CLUSTER_INSPECT,VM_CLUSTER_UPDATE, DB_HOME_INSPECT,DB_HOME_UPDATE, DATABASE_CREATE

DB_BACKUP_CREATE andDATABASE_CONTENT_READ

DB_BACKUP_INSPECT,DB_BACKUP_CONTENT_READ

ListDatabases DATABASE_INSPECT

GetDatabase DATABASE_INSPECT

UpdateDatabase DATABASE_UPDATE

To enable automatic backups,also need DB_BACKUP_CREATE andDATABASE_CONTENT_READ

DeleteDatabase VM_CLUSTER_UPDATE, DB_HOME_UPDATE,DATABASE_DELETE

DB_BACKUP_INSPECT, DB_BACKUP_DELETE

DB_BACKUP_CREATE andDATABASE_CONTENT_READ

ListDbVersions (no permissions required; available to anyone)

GetBackup DB_BACKUP_INSPECT

ListBackups DB_BACKUP_INSPECT

CreateBackup DB_BACKUP_CREATE andDATABASE_CONTENT_READ

DeleteBackup DB_BACKUP_DELETE andDB_BACKUP_INSPECT

Chapter 15Permissions Required for Each API Operation

15-15

Page 177: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-45 (Cont.) Database API Operations

API Operation Permissions Required to Use theOperation

RestoreDatabase DB_BACKUP_INSPECT andDB_BACKUP_CONTENT_READ andDATABASE_CONTENT_WRITE

CreateAutonomousVmCluster AUTONOMOUS_VM_CLUSTER_CREATE andEXADATA_INFRASTRUCTURE_INSPECT andEXADATA_INFRASTRUCTURE_UPDATE

ListAutonomousVmClusters AUTONOMOUS_VM_CLUSTER_INSPECT

GetAutonomousVmCluster AUTONOMOUS_VM_CLUSTER_INSPECT

UpdateAutonomousVmCluster AUTONOMOUS_VM_CLUSTER_UPDATE andEXADATA_INFRASTRUCTURE_INSPECT andEXADATA_INFRASTRUCTURE_UPDATE

ChangeAutonomousVmClusterCompartment AUTONOMOUS_VM_CLUSTER_INSPECT andAUTONOMOUS_VM_CLUSTER_UPDATE

DeleteAutonomousVmCluster AUTONOMOUS_VM_CLUSTER_DELETE

ListAutonomousContainerDatabases AUTONOMOUS_CONTAINER_DATABASE_INSPECT

GetAutonomousContainerDatabase AUTONOMOUS_CONTAINER_DATABASE_INSPECT

CreateAutonomousContainerDatabase AUTONOMOUS_VM_CLUSTER_UPDATE andAUTONOMOUS_CONTAINER_DATABASE_CREATE

TerminateAutonomousContainerDatabase AUTONOMOUS_VM_CLUSTER_UPDATE andAUTONOMOUS_CONTAINER_DATABASE_DELETE

UpdateAutonomousContainerDatabase AUTONOMOUS_CONTAINER_DATABASE_UPDATE

ChangeAutonomousContainerDatabaseCompartment

AUTONOMOUS_CONTAINER_DATABASE_INSPECT andAUTONOMOUS_CONTAINER_DATABASE_UPDATE

GetAutonomousDatabase AUTONOMOUS_DATABASE_INSPECT

ListAutonomousDatabases AUTONOMOUS_DATABASE_INSPECT

CreateAutonomousDatabase AUTONOMOUS_DATABASE_CREATE andAUTONOMOUS_CONTAINER_DATABASE_INSPECT

UpdateAutonomousDatabase AUTONOMOUS_DATABASE_UPDATE

ChangeAutonomousDatabaseCompartment AUTONOMOUS_DATABASE_UPDATE andAUTONOMOUS_DB_BACKUP_INSPECT andAUTONOMOUS_DB_BACKUP_CONTENT_READandAUTONOMOUS_DATABASE_CONTENT_WRITEand AUTONOMOUS_DB_BACKUP_CREATE

DeleteAutonomousDatabase AUTONOMOUS_DATABASE_DELETE

StartAutonomousDatabase AUTONOMOUS_DATABASE_UPDATE

StopAutonomousDatabase AUTONOMOUS_DATABASE_UPDATE

Chapter 15Permissions Required for Each API Operation

15-16

Page 178: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 15-45 (Cont.) Database API Operations

API Operation Permissions Required to Use theOperation

RestoreAutonomousDatabase AUTONOMOUS_DB_BACKUP_CONTENT_READandAUTONOMOUS_DATABASE_CONTENT_WRITE

CreateAutonomousDatabaseBackup AUTONOMOUS_DB_BACKUP_CREATE andAUTONOMOUS_DATABASE_CONTENT_READ

DeleteAutonomousDatabaseBackup AUTONOMOUS_DB_BACKUP_DELETE

ListAutonomousDatabaseBackups AUTONOMOUS_DB_BACKUP_DELETE

GetAutonomousDatabaseBackup AUTONOMOUS_DB_BACKUP_DELETE

Chapter 15Permissions Required for Each API Operation

15-17

Page 179: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

16Oracle Exadata Cloud@Customer Events

The Oracle Database resources emit events, which are structured messages thatindicate changes in resources.

• Exadata Infrastructure Event TypesReview the list of event types that Exadata Infrastructure instances emit.

• VM Cluster Network Event TypesReview the list of event types that VM cluster networks emit.

• VM Cluster Event TypesReview the list of event types that VM clusters emit.

• Backup Destination Event TypesReview the list of event types that backup destinations emit.

• Database Node Event Types (Cloud@Customer)Review the list of event types that database nodes emit.

• Database Home Event Types (Cloud@Customer)Review the list of event types that Database Homes emit.

• Database Event Types (Cloud@Customer)Review the list of event types that databases emit.

• Autonomous VM Cluster Event TypesReview the list of event types that Autonomous VM clusters emit.

• Autonomous Container Database Event TypesReview the list of event types that Autonomous Container Database emit.

• Autonomous Database Event TypesReview the list of event types that Autonomous Database emit.

16.1 Exadata Infrastructure Event TypesReview the list of event types that Exadata Infrastructure instances emit.

Table 16-1 Exadata Infrastructure Event Types

Friendly Name Event Type

Activate Begin com.oraclecloud.databaseservice.activateexadatainfrastructure.begin

Activate End com.oraclecloud.databaseservice.activateexadatainfrastructure.end

Change Compartment com.oraclecloud.databaseservice.changeexadatainfrastructurecompartment

Configuration File Download com.oraclecloud.databaseservice.downloadexadatainfrastructureconfigfile

16-1

Page 180: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 16-1 (Cont.) Exadata Infrastructure Event Types

Friendly Name Event Type

Create Begin com.oraclecloud.databaseservice.createexadatainfrastructure.begin

Create End com.oraclecloud.databaseservice.createexadatainfrastructure.end

Delete Begin com.oraclecloud.databaseservice.deleteexadatainfrastructure.begin

Delete End com.oraclecloud.databaseservice.deleteexadatainfrastructure.end

Update Begin com.oraclecloud.databaseservice.updateexadatainfrastructure.begin

Update End com.oraclecloud.databaseservice.updateexadatainfrastructure.end

Exadata Infrastructure -Connectivity Status

com.oraclecloud.databaseservice.exadatainfrastructureconnectstatus

Example 16-1 Exadata Infrastructure Example

This is a reference event for Exadata Infrastructure instances:

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.createexadatainfrastructure.begin", "source": "databaseservice", "eventTypeVersion": "version", "eventTime": "2019-08-29T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_exadata_infra", "resourceId": "ExadataInfra-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-08-29T12:00:00.000Z", "timeUpdated": "2019-08-29T12:30:00.000Z", "lifecycleDetails": "detail message", "shape": "ExadataCC.Base3.48", "timeZone": "US/Pacific", "displayName": "testDisplayName"

Chapter 16Exadata Infrastructure Event Types

16-2

Page 181: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

} } }

This is a reference event for Exadata Infrastructure - Connectivity Status:

{ "eventType" : "com.oraclecloud.databaseservice.exadatainfrastructureconnectstatus", "cloudEventsVersion" : "0.1", "eventTypeVersion" : "2.0", "source" : "DatabaseService", "eventTime" : "2020-06-02T06:07:40.141Z", "contentType" : "application/json", "data" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaayrygl4guhplo5rtiumx3eh4mk7grrkrqspzaltmvbxecnbvhkrga", "compartmentName" : "DBaaSInteg20160918ExaccTest", "resourceName" : "MVM_HR", "resourceId" : "ocid1.exadatainfrastructure.oc1.ap-hyderabad-1.abuhsljrp2vzzenmqmctqciwro6euhhsmlrewiiemiktov5xyfsu5hiufjsq", "availabilityDomain" : "", "additionalDetails" : { "timeCreated" : "2020-05-28T00:23:18Z", "timeUpdated" : "2020-06-02T06:07:40Z", "lifecycleState" : "DISCONNECTED", "lifecycleDetails" : "Exadata Infrastructure is not reachable. Please lodge a Service Request (SR) with Oracle Support and provide Infrastructure-id: ocid1.exadatainfrastructure.oc1.ap-hyderabad-1.abuhsljrp2vzzenmqmctqciwro6euhhsmlrewiiemiktov5xyfsu5hiufjsq.", "shape" : "ExadataCC.Half3.200", "timeZone" : "UTC" }, "definedTags" : { "Oracle-Tags" : { "CreatedBy" : "[email protected]", "CreatedOn" : "2020-05-28T00:23:18.291Z" } } }, "eventID" : "cde92d45-a06b-4b69-a125-6005dd8c2f0c", "extensions" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaayrygl4guhplo5rtiumx3eh4mk7grrkrqspzaltmvbxecnbvhkrga" }}

Chapter 16Exadata Infrastructure Event Types

16-3

Page 182: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

16.2 VM Cluster Network Event TypesReview the list of event types that VM cluster networks emit.

Table 16-2 VM Cluster Network Event Types

Friendly Name Event Type

Create Begin com.oraclecloud.databaseservice.createvmclusternetwork.begin

Create End com.oraclecloud.databaseservice.createvmclusternetwork.end

Network Validation File Download com.oraclecloud.databaseservice.downloadvmclusternetworkconfigfile

Terminate Begin com.oraclecloud.databaseservice.deletevmclusternetwork.begin

Terminate End com.oraclecloud.databaseservice.deletevmclusternetwork.end

Update Begin com.oraclecloud.databaseservice.createvmclusternetwork.begin

Update End com.oraclecloud.databaseservice.createvmclusternetwork.end

Validate Begin com.oraclecloud.databaseservice.validatevmclusternetwork.begin

Validate End com.oraclecloud.databaseservice.validatevmclusternetwork.end

Example 16-2 VM Cluster Network Example

This is a reference event for VM cluster networks:

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.createvmclusternetwork.begin", "source": "databaseservice", "eventTypeVersion": "version", "eventTime": "2019-08-29T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_vmcluster_network", "resourceId": "VmClusterNetwork-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {},

Chapter 16VM Cluster Network Event Types

16-4

Page 183: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

"additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-08-29T12:00:00.000Z", "timeUpdated": "2019-08-29T12:30:00.000Z", "lifecycleDetails": "detail message", "exadataInfrastructureId": "ExadataInfra-unique_ID", "displayName": "testDisplayName" } } }

16.3 VM Cluster Event TypesReview the list of event types that VM clusters emit.

Table 16-3 VM Cluster Event Types

Friendly Name Event Type

Change Compartment com.oraclecloud.databaseservice.changevmclustercompartment

Create Begin com.oraclecloud.databaseservice.createvmcluster.begin

Create End com.oraclecloud.databaseservice.createvmcluster.end

Terminate Begin com.oraclecloud.databaseservice.deletevmcluster.begin

Terminate End com.oraclecloud.databaseservice.deletevmcluster.end

Update Begin com.oraclecloud.databaseservice.updatevmcluster.begin

Update End com.oraclecloud.databaseservice.updatevmcluster.end

Example 16-3 VM Cluster Example

This is a reference event for VM clusters:

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.createvmclusternetwork.begin", "source": "databaseservice", "eventTypeVersion": "version", "eventTime": "2019-08-29T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": {

Chapter 16VM Cluster Event Types

16-5

Page 184: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

"compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_vmcluster_network", "resourceId": "VmClusterNetwork-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-08-29T12:00:00.000Z", "timeUpdated": "2019-08-29T12:30:00.000Z", "lifecycleDetails": "detail message", "exadataInfrastructureId": "ExadataInfra-unique_ID", "displayName": "testDisplayName" } } }

This is a reference event for VM Cluster Create Begin:

{ "cloudEventsVersion": "0.1", "eventId": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.createvmcluster.begin", "source": "databaseservice", "eventTypeVersion": "1.0", "eventTime": "2019-06-27T21:16:04.000Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_database", "resourceId": "Vmcluster-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-09-03T12:00:00.000Z", "timeUpdated": "2019-09-03T12:30:00.000Z", "displayName": "testDisplayName", "lifecycleDetails": "detail message", "exadataInfrastructureId": "ExatraInfra-unique_ID", "vmClusterNetworkId": "VmCluster-unique_ID", "cpuCoreCount": 2, "dataStorageSizeInTBs": 4, "dbVersion": "19.0.0.0", "licenseType": "BRING_YOUR_OWN_LICENSE", "giVersion": "19.0.0.0",

Chapter 16VM Cluster Event Types

16-6

Page 185: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

"dbNodeIds": "[ocid1.dbnode.1, ocid1.dbnode.2,...]", "timeZone": "US/Pacific" } }}

16.4 Backup Destination Event TypesReview the list of event types that backup destinations emit.

Table 16-4 Backup Destination Event Types

Friendly Name Event Type

Change Compartment com.oraclecloud.databaseservice.changebackupdestinationcompartment

Create com.oraclecloud.databaseservice.createbackupdestination

Terminate com.oraclecloud.databaseservice.deletebackupdestination

Update com.oraclecloud.databaseservice.updatebackupdestination

Example 16-4 Backup Destination Example

This is a reference event for backup destinations:

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.createbackupdestination", "source": "databaseservice", "eventTypeVersion": "version", "eventTime": "2019-08-29T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_backupdestination", "resourceId": "BackupDestination-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {} } }

Chapter 16Backup Destination Event Types

16-7

Page 186: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

16.5 Database Node Event Types (Cloud@Customer)Review the list of event types that database nodes emit.

Table 16-5 Database Node Event Types

Friendly Name Event Type

Update Begin com.oraclecloud.databaseservice.dbnodeaction.begin

Update End com.oraclecloud.databaseservice.dbnodeaction.end

Example 16-5 Database Node Example

This is a reference event for database nodes:

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.dbnodeaction.begin", "source": "databaseservice", "eventTypeVersion": "version", "eventTime": "2019-06-27T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_dbnode", "resourceId": "DbNode-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-08-26T12:00:00.000Z", "timeUpdated": "2019-08-26T12:30:00.000Z", "dbSystemId": "ocid1.dbsystem.oc1.phx.unique_ID", "lifecycleDetails": "detail message", "vmClusterId": "VmCluster-unique_ID", "dbHostId": "dbHost-unique_ID", "nodeNumber": 2, "powerAction": "HardReset", "hostName": "testHostName" } }}

Chapter 16Database Node Event Types (Cloud@Customer)

16-8

Page 187: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

16.6 Database Home Event Types (Cloud@Customer)Review the list of event types that Database Homes emit.

Table 16-6 Database Home Event Types

Friendly Name Event Type

Create Begin com.oraclecloud.databaseservice.createdbhome.begin

Create End com.oraclecloud.databaseservice.createdbhome.end

Terminate Begin com.oraclecloud.databaseservice.deletedbhome.begin

Terminate End com.oraclecloud.databaseservice.deletedbhome.end

Update Begin com.oraclecloud.databaseservice.updatedbhome.begin

Update End com.oraclecloud.databaseservice.updatedbhome.end

Example 16-6 Database Home Example

This is a reference event for Database Homes:

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.createdbhome.begin", "source": "databaseservice", "eventTypeVersion": "version", "eventTime": "2019-08-29T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_dbhome", "resourceId": "DbHome-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-08-29T12:00:00.000Z", "timeUpdated": "2019-08-29T12:30:00.000Z", "lifecycleDetails": "detail message", "dbSystemId": "DbSystem-unique_ID", "dbVersion": "19.0.0.0",

Chapter 16Database Home Event Types (Cloud@Customer)

16-9

Page 188: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

"recordVersion": 4, "displayName": "testDisplayName" } } }

16.7 Database Event Types (Cloud@Customer)Review the list of event types that databases emit.

Table 16-7 Database Event Types

Friendly Name Event Type

Create Begin com.oraclecloud.databaseservice.createdatabase.begin

Create End com.oraclecloud.databaseservice.createdatabase.end

Delete Backup Begin com.oraclecloud.databaseservice.deletebackup.begin

Delete Backup End com.oraclecloud.databaseservice.deletebackup.end

Restore Begin com.oraclecloud.databaseservice.restoredatabase.begin

Restore End com.oraclecloud.databaseservice.restoredatabase.end

Terminate Begin com.oraclecloud.databaseservice.deletedatabase.begin

Terminate End com.oraclecloud.databaseservice.deletedatabase.end

Update Begin com.oraclecloud.databaseservice.updatedatabase.begin

Update End com.oraclecloud.databaseservice.updatedatabase.end

Example 16-7 Database Example

This is a reference event for databases:

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.restoredatabase.begin", "source": "databaseservice", "eventTypeVersion": "version", "eventTime": "2019-06-27T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": {

Chapter 16Database Event Types (Cloud@Customer)

16-10

Page 189: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

"compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_database", "resourceId": "Database-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-08-26T12:00:00.000Z", "timeUpdated": "2019-08-26T12:30:00.000Z", "dbSystemId": "dbSystem-unique_ID", "displayName": "testDisplayName", "lifecycleDetails": "detail message", "vmClusterId": "VmCluster-unique_ID", "backupType": "FULL", "dbHomeId": "dbHome-unique_ID", "dbVersion": "19.0.0.0", "databaseEdition": "ENTERPRISE_EDITION_EXTREME", "autoBackupsEnabled": "true", "recoveryWindow": 30, "backupDestinationId": "backupDestination-unique_ID", "backupDestinationType": "OBJECT_STORAGE", "backupDestinationName": "my_backup_destination_name", "exadataInfrastructureId": "ExadataInfrastructure-unique_ID", "dbUniqueName": "akv_tgh_unqna" } }}

16.8 Autonomous VM Cluster Event TypesReview the list of event types that Autonomous VM clusters emit.

Table 16-8 Autonomous VM Cluster Events

Friendly Name Event Type

Autonomous VM Cluster - ChangeCompartment

com.oraclecloud.databaseservice.changeautonomousvmclustercompartment

Autonomous VM Cluster - Create Begin com.oraclecloud.databaseservice.createautonomousvmcluster.begin

Autonomous VM Cluster - Create End com.oraclecloud.databaseservice.createautonomousvmcluster.end

Autonomous VM Cluster - TerminateBegin

com.oraclecloud.databaseservice.deleteautonomousvmcluster.begin

Autonomous VM Cluster - TerminateEnd

com.oraclecloud.databaseservice.deleteautonomousvmcluster.end

Autonomous VM Cluster - Update Begin com.oraclecloud.databaseservice.updateautonomousvmcluster.begin

Chapter 16Autonomous VM Cluster Event Types

16-11

Page 190: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 16-8 (Cont.) Autonomous VM Cluster Events

Friendly Name Event Type

Autonomous VM Cluster - Update End com.oraclecloud.databaseservice.updateautonomousvmcluster.end

Example 16-8 Autonomous VM Cluster Examples

This is a reference event for Autonomous VM Cluster - Change Compartment:

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.changeautonomousvmclustercompartment", "source": "databaseservice", "eventTypeVersion": "1.0", "eventTime": "2019-06-27T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_database", "resourceId": "AutonomousVmCluster-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-09-03T12:00:00.000Z", "timeUpdated": "2019-09-03T12:30:00.000Z", "displayName": "testDisplayName", "lifecycleDetails": "detail message", "exadataInfrastructureId": "ExatraInfra-unique_ID", "vmClusterNetworkId": "VmClusterNetwork-unique_ID", "cpuCoreCount": "2", "availableCpus": "1", "dataStorageSizeInTBs": "4", "availableDataStorageSizeInTBs": "1", "licenseType": "BRING_YOUR_OWN_LICENSE", "timeZone": "US/Pacific" } } }

Chapter 16Autonomous VM Cluster Event Types

16-12

Page 191: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

This is a reference event for Autonomous VM Cluster - Create Begin

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.createautonomousvmcluster.begin", "source": "databaseservice", "eventTypeVersion": "1.0", "eventTime": "2019-06-27T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_database", "resourceId": "AutonomousVmCluster-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-09-03T12:00:00.000Z", "timeUpdated": "2019-09-03T12:30:00.000Z", "displayName": "testDisplayName", "lifecycleDetails": "detail message", "exadataInfrastructureId": "ExatraInfra-unique_ID", "vmClusterNetworkId": "VmClusterNetwork-unique_ID", "cpuCoreCount": "2", "availableCpus": "1", "dataStorageSizeInTBs": "4", "availableDataStorageSizeInTBs": "1", "licenseType": "BRING_YOUR_OWN_LICENSE", "timeZone": "US/Pacific" } } }

This is a reference event for Autonomous VM Cluster - Terminate Begin

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.deleteautonomousvmcluster.begin", "source": "databaseservice", "eventTypeVersion": "1.0", "eventTime": "2019-06-27T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID"

Chapter 16Autonomous VM Cluster Event Types

16-13

Page 192: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

}, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_database", "resourceId": "AutonomousVmCluster-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-09-03T12:00:00.000Z", "timeUpdated": "2019-09-03T12:30:00.000Z", "displayName": "testDisplayName", "lifecycleDetails": "detail message", "exadataInfrastructureId": "ExatraInfra-unique_ID", "vmClusterNetworkId": "VmClusterNetwork-unique_ID", "cpuCoreCount": "2", "availableCpus": "1", "dataStorageSizeInTBs": "4", "availableDataStorageSizeInTBs": "1", "licenseType": "BRING_YOUR_OWN_LICENSE", "timeZone": "US/Pacific" } } }

This is a reference event for Autonomous VM Cluster - Update Begin

{ "cloudEventsVersion": "0.1", "eventID": "60600c06-d6a7-4e85-b56a-1de3e6042f57", "eventType": "com.oraclecloud.databaseservice.updateautonomousvmcluster.begin", "source": "databaseservice", "eventTypeVersion": "1.0", "eventTime": "2019-06-27T21:16:04Z", "contentType": "application/json", "extensions": { "compartmentId": "ocid1.compartment.oc1..unique_ID" }, "data": { "compartmentId": "ocid1.compartment.oc1..unique_ID", "compartmentName": "example_name", "resourceName": "my_database", "resourceId": "AutonomousVmCluster-unique_ID", "availabilityDomain": "all", "freeFormTags": {}, "definedTags": {}, "additionalDetails": { "id": "ocid1.id..oc1...unique_ID", "lifecycleState": "AVAILABLE", "timeCreated": "2019-09-03T12:00:00.000Z",

Chapter 16Autonomous VM Cluster Event Types

16-14

Page 193: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

"timeUpdated": "2019-09-03T12:30:00.000Z", "displayName": "testDisplayName", "lifecycleDetails": "detail message", "exadataInfrastructureId": "ExatraInfra-unique_ID", "vmClusterNetworkId": "VmClusterNetwork-unique_ID", "cpuCoreCount": "2", "availableCpus": "1", "dataStorageSizeInTBs": "4", "availableDataStorageSizeInTBs": "1", "licenseType": "BRING_YOUR_OWN_LICENSE", "timeZone": "US/Pacific" } } }

16.9 Autonomous Container Database Event TypesReview the list of event types that Autonomous Container Database emit.

Table 16-9 Autonomous Container Database Events

Friendly Name Event Type

Change Compartment com.oraclecloud.databaseservice.changeautonomouscontainerdatabasecompartment

Create Backup Begin com.oraclecloud.databaseservice.autonomous.container.database.backup.begin

Create Backup End com.oraclecloud.databaseservice.autonomous.container.database.backup.end

Create Begin com.oraclecloud.databaseservice.autonomous.container.database.instance.create.begin

Create End com.oraclecloud.databaseservice.autonomous.container.database.instance.create.end

Maintenance Begin com.oraclecloud.databaseservice.autonomous.container.database.maintenance.begin

Maintenance End com.oraclecloud.databaseservice.autonomous.container.database.maintenance.end

Maintenance Reminder com.oraclecloud.databaseservice.autonomous.container.database.maintenance.reminder

Maintenance Scheduled com.oraclecloud.databaseservice.autonomous.container.database.maintenance.scheduled

Restart Begin com.oraclecloud.databaseservice.restartautonomouscontainerdatabase.begin

Chapter 16Autonomous Container Database Event Types

16-15

Page 194: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 16-9 (Cont.) Autonomous Container Database Events

Friendly Name Event Type

Restart End com.oraclecloud.databaseservice.restartautonomouscontainerdatabase.end

Restore Begin com.oraclecloud.databaseservice.autonomous.container.database.restore.begin

Restore End com.oraclecloud.databaseservice.autonomous.container.database.restore.end

Terminate Begin com.oraclecloud.databaseservice.terminateautonomouscontainerdatabase.begin

Terminate End com.oraclecloud.databaseservice.terminateautonomouscontainerdatabase.end

Update Begin com.oraclecloud.databaseservice.autonomous.container.database.instance.update.begin

Update End com.oraclecloud.databaseservice.autonomous.container.database.instance.update.begin

Example 16-9 Autonomous Container Database Examples

This is a reference event for create Autonomous Container Database:

{lifecycleState=AVAILABLE, autonomousVmClusterId=ocid1.autonomousvmcluster.oc1.sea.abzwkljrevsjcfuskw7mgi6ulzfg2epjjxhbnhwj63q7q3kzvuwg3djqnd2a,displayName=CDB2-NFS, dbName=wqxtzzfn, dbUniqueName=wqxtzzfn_sea1td, freeTags={}, autonomousContainerDatabaseId=ocid1.autonomouscontainerdatabase.oc1.sea.abzwkljrxkuruqe3qzgw432adr5ug7ridmwi4ifvjlsahcdqdhbhzbf543xa, compartmentId=ocid1.compartment.region1..aaaaaaaass5x4witduxzgrs7qmzqk3m5kmoguve7urwploqef6763w3o42ta, timeUpdated=2020-06-15 21:52:24.085,tenantId=ocid1.tenancy.region1..aaaaaaaagyw5okosjg54csr3u5qgaxvtjufz55537h44mjy2umiqur4z5w3a, timeCreated=2020-06-15 19:08:03.797,id=ocid1.autonomouscontainerdatabase.oc1.sea.abzwkljrxkuruqe3qzgw432adr5ug7ridmwi4ifvjlsahcdqdhbhzbf543xa,definedTags={}}

16.10 Autonomous Database Event TypesReview the list of event types that Autonomous Database emit.

Chapter 16Autonomous Database Event Types

16-16

Page 195: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Table 16-10 Autonomous Database Events

Friendly Name Event Type

Change Compartment Begin com.oraclecloud.databaseservice.changeautonomousdatabasecompartment.begin

Change Compartment End com.oraclecloud.databaseservice.changeautonomousdatabasecompartment.end

Create Backup Begin com.oraclecloud.databaseservice.autonomous.database.backup.begin

Create Backup End com.oraclecloud.databaseservice.autonomous.database.backup.end

Create Begin com.oraclecloud.databaseservice.autonomous.database.instance.create.begin

Create End com.oraclecloud.databaseservice.autonomous.database.instance.create.end

Restore Begin com.oraclecloud.databaseservice.autonomous.database.restore.begin

Restore End com.oraclecloud.databaseservice.autonomous.database.restore.end

Start Begin com.oraclecloud.databaseservice.startautonomousdatabase.begin

Start End com.oraclecloud.databaseservice.startautonomousdatabase.end

Stop Begin com.oraclecloud.databaseservice.stopautonomousdatabase.begin

Stop End com.oraclecloud.databaseservice.stopautonomousdatabase.end

Terminate Begin com.oraclecloud.databaseservice.deleteautonomousdatabase.begin

Terminate End com.oraclecloud.databaseservice.deleteautonomousdatabase.end

Update Begin com.oraclecloud.databaseservice.updateautonomousdatabase.begin

Update End com.oraclecloud.databaseservice.updateautonomousdatabase.end

Chapter 16Autonomous Database Event Types

16-17

Page 196: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

17Introduction to Autonomous Database onExadata Cloud@Customer

Oracle Autonomous Database on Oracle Exadata Cloud@Customer combines thebenefits of a self-driving, self-securing, and self-repairing database managementsystem and the security and control offered by having it deployed securely on premisebehind your firewall.

After purchasing Autonomous Database on Oracle Exadata Cloud@Customerand creating, provisioning and activating its Exadata Infrastructure hardwareand Oracle Cloud resource, several additional resource types become availablein the Exadata Cloud@Customer section of the Oracle Cloud Infrastructureconsole: Autonomous Exadata VM Clusters, Autonomous Container Databases andAutonomous Databases. You use these resources to create and manage your secure,on-premise deployment of Oracle Autonomous Database.

• Database System Architecture Overview

• User Roles

• Available Exadata Infrastructure Hardware Shapes

17.1 Database System Architecture OverviewOracle Autonomous Database on Oracle Exadata Cloud@Customer has a four-level database architecture model that makes use of Oracle multitenant databasearchitecture.

• Resource Types

• Deployment Order

17.1.1 Resource TypesEach level of the architecture model corresponds to one of the following resourcestypes:

• Oracle Exadata Cloud@Customer infrastructure: Hardware rack that includescompute nodes and storage servers, tied together by a high-speed, low-latencyInfiniBand network and intelligent Exadata software.

Oracle Exadata Cloud@Customer infrastructure is common for both Autonomousand Non-Autonomous resources.

For a list of the hardware and Oracle Cloud resource characteristics of OracleExadata Cloud@Customer infrastructure resources that support AutonomousDatabases, see Available Exadata Infrastructure Hardware Shapes.

– Only the Oracle Exadata Cloud@Customer Infrastructures deployed beforeOracle announced support for Autonomous Databases on Oracle ExadataCloud@Customer do not support Autonomous resources listed below. Please

17-1

Page 197: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

contact your Oracle sales representative to understand the infrastructureupgrades required for supporting Oracle Autonomous Databases.

– You can create only one Autonomous VM cluster in an Exadata Infrastructure.

– Oracle Exadata Cloud@Customer infrastructure cannot simultaneously haveboth Autonomous and Exadata VM clusters.

• Autonomous VM clusters on Exadata Cloud@Customer infrastructure: VMcluster is a set of symmetrical VMs across all Compute nodes. AutonomousContainer and Database run all the VMs across all nodes enabling highavailability. It consumes all the resources of the underlying Exadata Infrastructure.

Before you can create any Autonomous Databases on your ExadataCloud@Customer infrastructure, you must create an Autonomous VM clusternetwork, and you must associate it with a VM cluster.

• Autonomous Container Database: Provides a container for multipleAutonomous Databases.

• Autonomous Database: You can create multiple autonomous databases withinthe same autonomous container database. You can configure Oracle AutonomousDatabase for either transaction processing or data warehouse workloads.

17.1.2 Deployment OrderYou must create the dedicated Exadata infrastructure resources in the following order:

1. Exadata Infrastructure. See Preparing for Exadata Cloud@Customer andProvisioning Exadata Cloud@Customer Systems for more information.

2. Autonomous Exadata VM cluster. See Managing Autonomous Exadata VMClusters for more information.

3. Autonomous Container Database. See Managing Autonomous ContainerDatabases for more information.

4. Autonomous Database. See Managing Autonomous Databases for moreinformation.

17.2 User RolesYour organization may choose to split the administration of the Oracle AutonomousDatabase on Oracle Exadata Cloud@Customer into the following roles:

• Fleet Administrator. Fleet administrators create, monitor and manageAutonomous Exadata Infrastructure and Autonomous Container Databaseresources. They must also setup customer managed Backup Destinations, suchas Recovery Appliance and NFS to be used by Autonomous Databases. Afleet administrator must have permissions for using the networking resourcesrequired by the Oracle Exadata Cloud@Customer infrastructure, and permissionsto manage the infrastructure and container database resources.

• Database Administrator. Database administrators create, monitor and manageAutonomous Databases. They also create and manage users within the database.Database administrators must have permissions for using container databases,for managing autonomous databases and backups, and for using the relatednetworking resources. At the time of provisioning an Autonomous Database,

Chapter 17User Roles

17-2

Page 198: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

the administrator provides user credentials for the automatically created ADMINaccount, which provides administrative rights to the new database.

• Database User. Database users are the developers who write applications thatconnect to and use an Autonomous Database to store and access the data.Database users do not need Oracle Cloud Infrastructure accounts. They gainnetwork connectivity to and connection authorization information for the databasefrom the database administrator.

17.3 Available Exadata Infrastructure Hardware ShapesOracle Autonomous Database on Oracle Exadata Cloud@Customer supports thefollowing shapes of Exadata Infrastructure resources.

The following table lists the Exadata Infrastructure resource shapes that OracleAutonomous Database on Oracle Exadata Cloud@Customer supports.

Specification Exadata X8-2Quarter Rack

Exadata X8-2 HalfRack

Exadata X8-2 FullRack

Shape Name Exadata.Quarter3.100

Exadata.Half3.200 Exadata.Full3.400

Number of Compute Nodes 2 4 8

Total Maximum Number of Enabled CPU Cores 100 200 400

Total RAM Capacity 1440 GB 2880 GB 5760 GB

Number of Exadata Storage Servers 3 6 12

Total Raw Flash Storage Capacity 76.8 TB 153.6 TB 307.2 TB

Total Usable Storage Capacity 149.7 TB 299.4 TB 598.7 TB

Maximum Number of Autonomous ContainerDatabases

12 (See note) 12 (See note) 12 (See note)

Maximum Number of Autonomous Databasesper Autonomous Container Database

100 (See note) 200 (See note) 400 (See note)

Note:

Oracle Autonomous Database does not currently support over-provisioning,the ability for multiple autonomous databases to share a single CPUcore. Therefore, an Exadata Infrastructure resource can currently support,across all its autonomous container databases, up to as many autonomousdatabases as it has CPU cores.

Chapter 17Available Exadata Infrastructure Hardware Shapes

17-3

Page 199: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

18Managing Autonomous Exadata VMClusters

An Autonomous Exadata VM Cluster is a set of symmetrical VMs across all Computenodes. Autonomous Container and Database run all the VMs across all nodesenabling high availability. It consumes all the resources of the underlying ExadataInfrastructure.

After you have created the Autonomous Exadata VM Cluster, you can create up to12 Autonomous Container Database resources on it, depending on the capacity ofyour Exadata Infrastructure hardware, as described in Available Exadata InfrastructureHardware Shapes.

• Create an Autonomous Exadata VM Cluster

• View a List of Autonomous Exadata VM Clusters

• View Details of an Autonomous Exadata VM Cluster

• Change the License Type on an Autonomous VM Cluster

• Move an Autonomous Exadata VM Cluster to Another Compartment

• Terminate an Autonomous Exadata VM Cluster

• Using the API to Manage Autonomous Exadata VM Clusters

18.1 Create an Autonomous Exadata VM ClusterFollow these steps to create an Autonomous Exadata VM cluster on an OracleExadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Exadata VM Clusters.

3. Click Create Autonomous Exadata VM Cluster.

4. In the Create Autonomous Exadata VM Cluster dialog, enter the following generalinformation:

• Compartment: Specify the compartment in which the Autonomous ExadataVM Cluster will be created.

• Display Name: A user-friendly description or other information that helps youeasily identify the infrastructure resource. The display name does not have tobe unique. Avoid entering confidential information.

• Exadata Infrastructure: Select an Exadata Infrastructure.

• VM Cluster Network: Select a VM Cluster Network.

• Configure the Exadata Storage: Optionally, you can Allocate Storage forLocal Backups.

5. Choose the license type you wish to use.

18-1

Page 200: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Your choice affects metering for billing. You have the following options:

• Bring your own license: If you choose this option, make sure you haveproper entitlements to use for new service instances that you create.

• License included: With this choice, the cost of the cloud service includes alicense for the Database service.

6. The following Advanced Options are available:

• Time zone: The default time zone for the Exadata Infrastructure is UTC,but you can specify a different time zone. The time zone options are thosesupported in both the Java.util.TimeZone class and the Oracle Linux operatingsystem.

Note:

If you want to set a time zone other than UTC or thebrowser-detected time zone, then select the Select another timezone option, select a Region or contry, and then select thecorresponging Time zone.

If you do not see the region or country you want, then selectMiscellaneous, and then select an appropriate Time zone.

• Tags: Optionally, you can apply tags. If you have permissions to create aresource, you also have permissions to apply free-form tags to that resource.To apply a defined tag, you must have permissions to use the tag namespace.For more information about tagging, see Resource Tags. If you are not sure ifyou should apply tags, skip this option (you can apply tags later) or ask youradministrator. Avoid entering confidential information.

7. Click Create Autonomous Exadata VM Cluster.

18.2 View a List of Autonomous Exadata VM ClustersFollow these steps to view a list of autonomous Exadata VM clusters on an OracleExadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Exadata VM Clusters.

18.3 View Details of an Autonomous Exadata VM ClusterFollow these steps to view detailed information about an autonomous Exadata VMcluster on an Oracle Exadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Exadata VM Clusters.

3. In the list of Autonomous Exadata VM Clusters, click the display name of theExadata VM cluster you wish to view details.

Chapter 18View a List of Autonomous Exadata VM Clusters

18-2

Page 201: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

18.4 Change the License Type on an Autonomous VMCluster

Follow these steps to update the license type of an autonomous Exadata VM clusteron an Oracle Exadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Exadata VM Clusters.

3. In the list of Autonomous Exadata VM Clusters, click the display name of theExadata VM cluster you wish to administer.

4. Click Update License Type.

5. On the Update License Type dialog box, choose one of the following license types.

• Bring Your Own License (BYOL): Select this option if your organizationalready owns Oracle Database software licenses that you want to use on theVM cluster.

• License Included: Select this option to subscribe to Oracle Databasesoftware licenses as part of Exadata Cloud@Customer.

Updating the license type does interrupt the operation of the VM cluster.

6. Click Save Changes.

18.5 Move an Autonomous Exadata VM Cluster to AnotherCompartment

Follow these steps to move an autonomous Exadata VM cluster on an Oracle ExadataCloud@Customer system from one compartment to another compartment.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Exadata VM Clusters.

3. In the list of Autonomous Exadata VM Clusters, click the display name of theExadata VM cluster you wish to administer.

4. Click Move Resource.

5. Select the new compartment.

6. Click Move Resource.

18.6 Terminate an Autonomous Exadata VM ClusterFollow these steps to terminate an autonomous Exadata VM cluster on an OracleExadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. In the list of Autonomous Exadata VM Clusters, click the display name of theExadata VM cluster you wish to administer.

3. Click Terminate.

Chapter 18Change the License Type on an Autonomous VM Cluster

18-3

Page 202: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

4. Confirm that you wish to terminate your Autonomous Exadata VM Cluster in theconfirmation dialog.

5. Click Terminate VM Cluster.

18.7 Using the API to Manage Autonomous Exadata VMClusters

For information about using the API and signing requests, see REST APIs andSecurity Credentials. For information about SDKs, see Software Development Kits andCommand Line Interface.

The following table lists the REST API endpoints to manage Autonomous Exadata VMClusters.

Operation REST API Endpoint

Create an Autonomous Exadata VM Cluster CreateAutonomousVmCluster

View a list of Autonomous Exadata VMClusters

ListAutonomousVmClusters

View details of an Autonomous Exadata VMCluster

GetAutonomousVmCluster

Change the license type of an AutonomousVM Cluster

UpdateAutonomousVmCluster

Move an Autonomous Exadata VM Cluster toanother compartment

ChangeAutonomousVmClusterCompartment

Terminate an Autonomous Exadata VMCluster

DeleteAutonomousVmCluster

Chapter 18Using the API to Manage Autonomous Exadata VM Clusters

18-4

Page 203: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

19Managing Autonomous ContainerDatabases

Learn how you can create, view, move, change backup policies, manage maintenanceschedules, and perform other Oracle Autonomous Container Database management.

An Autonomous Container Database resource provides a container for yourAutonomous Databases. You can create multiple Autonomous Container Databaseresources in a single Autonomous Exadata VM Cluster resource, but you must createat least one before you can create any Autonomous Databases.

• Create an Autonomous Container Database

• View a List of Autonomous Container Databases

• View Details of an Autonomous Container Database

• Change the Backup Retention Policy of an Autonomous Container Database

• Change the Maintenance Schedule of an Autonomous Container Database

• Restart an Autonomous Container Database

• Move an Autonomous Container Database to Another Compartment

• Terminate an Autonomous Container Database

• Using the API to Manage Autonomous Container Databases

19.1 Create an Autonomous Container DatabaseFollow these steps to create an autonomous container database on an Oracle ExadataCloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Container Databases.

3. Click Create Autonomous Container Database.

The Create Autonomous Container Database page is displayed.

4. Provide the following basic information:

• Compartment: Choose the compartment in which your autonomous containerdatabase will be created.

• Display Name: Enter a user-friendly description or other information that helpsyou easily identify the autonomous container database. The display namedoes not have to be unique. Avoid entering confidential information.

5. Select the Autonomous Exadata VM Cluster you wish to use to create yourautonomous container database.

6. Optionally, you can configure an automatic maintenance schedule.

a. Click Modify Maintenance.

19-1

Page 204: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

b. To configure the maintenance schedule, select Specify a schedule.

Choose your preferred month, week, weekday, and start time for autonomouscontainer database maintenance.

• Under Week of the month, specify which week of the month maintenancewill take place. Weeks start on the 1st, 8th, 15th, and 22nd days of themonth, and have a duration of 7 days. Weeks start and end based oncalendar dates, not days of the week. Maintenance cannot be scheduledfor the fifth week of months that contain more than 28 days.

• Under Day of the week, specify the day of the week on which themaintenance will occur.

• Under Start hour, specify the hour during which the maintenance run willbegin.

c. Click Save Changes.

7. Select a Backup Destination Type:

• Object Storage: Stores backups in an Oracle-managed object storagecontainer on Oracle Cloud Infrastructure. Optionally, you can use this fieldto specify your corporate HTTP proxy. We recommend using an HTTP proxywhen possible for enhanced security.

• Network File System (NFS): Stores backups in one of your previouslydefined backup destinations that uses Network File System (NFS) storage.

– Select a Backup Destination.

• Recovery Appliance: Stores backups in one of your previously definedbackup destinations that uses Oracle Zero Data Loss Recovery Appliance.

– Select a Backup Destination.

– Provide a unique name for the database.

– Provide a VPC user name and password.

8. The following Advanced Options are available:

• Backup retention period: Customize the retention period for automaticbackups. For Recovery Appliance, you cannot select the retention period.

• Tags: Optionally, you can apply tags. If you have permissions to create aresource, you also have permissions to apply free-form tags to that resource.To apply a defined tag, you must have permissions to use the tag namespace.For more information about tagging, see Resource Tags. If you are not sure ifyou should apply tags, skip this option (you can apply tags later) or ask youradministrator. Avoid entering confidential information.

9. Click Create Autonomous Container Database.

19.2 View a List of Autonomous Container DatabasesThere are two ways to view a list of autonomous container databases on an OracleExadata Cloud@Customer system.

• View the List of Autonomous Container Databases in an Autonomous Exadata VMCluster

• View the List of Autonomous Container Databases in a Compartment

Chapter 19View a List of Autonomous Container Databases

19-2

Page 205: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

19.2.1 View the List of Autonomous Container Databases in anAutonomous Exadata VM Cluster

Follow these steps to view a list of an autonomous container databases in a givenautonomous Exadata VM cluster on an Oracle Exadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Exadata VM Clusters.

3. Click the display name of the Autonomous Exadata VM Cluster that you interestedin.

In the Autonomous Exadata VM Clusters Details page, a list of AutonomousContainer Databases is displayed under Resources.You can also filter out to view Autonomous Container Databases in a particularcompartment. Under List Scope, select a compartment from the Compartmentdrop-down list.

19.2.2 View the List of Autonomous Container Databases in aCompartment

Follow these steps to view a list of an autonomous container databases in a givencompartment on an Oracle Exadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Container Databases.

3. Under List Scope, select a compartment from the Compartment drop-down list.

19.3 View Details of an Autonomous Container DatabaseFollow these steps to view detailed information about an autonomous containerdatabase on an Oracle Exadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Container Databases.

3. In the list of Autonomous Container Databases, click the display name of thedatabase you wish to view details.

19.4 Change the Backup Retention Policy of anAutonomous Container Database

Follow these steps to update the backup retention policy of an autonomous containerdatabase on an Oracle Exadata Cloud@Customer system.

Chapter 19View Details of an Autonomous Container Database

19-3

Page 206: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Note:

By default, database backups are retained for 30 days if you have chosenObject Storage or NFS as a backup destination. You have the option ofretaining backups for 7, 15, 30, or 60 days. If you have chosen Local storageas a backup destination, then by default, database backups are retained fora maximum of 7 days. If you have chosen Recovery Appliance as a backupdestination, then you cannot update the backup retention policy.

The current backup retention policy for an Autonomous Container Databaseis displayed on the Autonomous Container Database details page.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Container Databases.

3. In the list of Autonomous Container Databases, click the display name of thecontainer database you are interested in.

4. On the Autonomous Container Database details page, under Backup, click theEdit link in the Backup retention policy field.

5. Specify a backup retention period from the list of choices.

6. Click Update.

19.5 Change the Maintenance Schedule of an AutonomousContainer Database

Follow these steps to change the maintenance schedule of an autonomous containerdatabase on an Oracle Exadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Container Databases.

3. In the list of Autonomous Container Databases, click the display name of thecontainer database you are interested in.

4. On the Autonomous Container Database details page, under Maintenance, clickthe edit link in the Maintenance Details field.

5. In the Edit Automatic Maintenance dialog that opens, configure automaticmaintenance schedule.

• No preference: The system assigns a date and start time for containerdatabase maintenance.

• Specify a schedule: Choose your preferred month, week, weekday, and starttime for container database maintenance.

6. Click Save Changes.

19.6 Restart an Autonomous Container DatabaseFollow these steps to restart an autonomous container database on an OracleExadata Cloud@Customer system.

Chapter 19Change the Maintenance Schedule of an Autonomous Container Database

19-4

Page 207: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The restart of an autonomous container database occurs in a rolling fashion, firststopping and starting one of the container database's database instances and thenstopping and starting its other database instance.

Note:

You cannot restart an autonomous container database if a backup is inprogress on any of its autonomous databases.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Container Databases.

3. In the list of Autonomous Container Databases, click the display name of thecontainer database you are interested in.

4. On the Autonomous Container Database details page, click Restart.

5. In the confirmation dialog, type the name of the Autonomous Container Database.

6. Click Restart.

19.7 Move an Autonomous Container Database to AnotherCompartment

Follow these steps to move an autonomous container database on an Oracle ExadataCloud@Customer system from one compartment to another compartment.

Note:

• To move an autonomous container database you must have the right tomanage it in its current compartment and in the compartment you aremoving it to.

• As soon as you move an autonomous container database to a differentcompartment, the policies that govern the new compartment applyimmediately and affect access to the autonomous container database.Therefore, both your and other Oracle Cloud users' access to it maychange, depending on the policies governing the user account's accessto resources. For example, a user may lose the ability to createautonomous databases in the autonomous container database, given itsnew compartment.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Container Databases.

3. In the list of Autonomous Container Databases, click the display name of thecontainer database you wish to move.

4. Click Move Resource.

5. Select the new compartment.

Chapter 19Move an Autonomous Container Database to Another Compartment

19-5

Page 208: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

6. Click Move Resource.

19.8 Terminate an Autonomous Container DatabaseFollow these steps to terminate an autonomous container database on an OracleExadata Cloud@Customer system.

Note:

You must terminate all Autonomous Databases within a container databasebefore you can terminate the container database itself.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Container Databases.

3. In the list of Autonomous Container Databases, click the display name of theinfrastructure resource you are interested in.

4. Click Terminate.

5. In the confirmation dialog, type the name of the Autonomous Container Database,and then click Terminate Autonomous Container Database.

19.9 Using the API to Manage Autonomous ContainerDatabases

For information about using the API and signing requests, see REST APIs andSecurity Credentials. For information about SDKs, see Software Development Kits andCommand Line Interface.

The following table lists the REST API endpoints to manage Autonomous ContainerDatabases.

Operation REST API Endpoint

Create an Autonomous Container Database CreateAutonomousContainerDatabase

View a list of Autonomous ContainerDatabases

ListAutonomousContainerDatabases

View details of an Autonomous ContainerDatabase

GetAutonomousContainerDatabase

Change the backup retention policy of anAutonomous Container Database

UpdateAutonomousContainerDatabase

Change the maintenance schedule of anAutonomous Container Database

UpdateAutonomousContainerDatabase

Restart an Autonomous Container Database RestartAutonomousContainerDatabase

Move an Autonomous Container Database toanother compartment

ChangeAutonomousContainerDatabaseCompartment

Terminate an Autonomous ContainerDatabase

TerminateAutonomousContainerDatabase

Chapter 19Terminate an Autonomous Container Database

19-6

Page 209: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

20Managing Autonomous Databases

An Autonomous Database resource is a user database. When you create anAutonomous Database, you choose the Autonomous Container Database for it andyou specify "Data Warehouse" or "Transaction Processing" as its workload type tocreate an Autonomous Data Warehouse database or an Autonomous TransactionProcessing database.

You can create up to 400 Autonomous Databases in each Autonomous ContainerDatabase, depending on the capacity of your Exadata Infrastructure hardware, asdescribed in Available Exadata Infrastructure Hardware Shapes.

• Create an Autonomous Database

• View a List of Autonomous Databases

• View Details of an Autonomous Database

• Set the Password of an Autonomous Database's ADMIN User

• Scale the CPU Core Count or Storage of an Autonomous Database

• Enable or Disable Auto Scaling for an Autonomous Database

• Move an Autonomous Database to Another Compartment

• Stop or Start an Autonomous Database

• Restart an Autonomous Database

• Back Up an Autonomous Database Manually

• Restore an Autonomous Database

• Clone an Autonomous Database

• Terminate an Autonomous Database

• Using the API to Manage Autonomous Databases

20.1 Create an Autonomous DatabaseFollow these steps to create an autonomous database on an Oracle ExadataCloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. Click Create Autonomous Database.

4. In the Create Autonomous Database dialog, enter the following:

Basic Database Information

• Compartment: Select the compartment of the Autonomous Database.

20-1

Page 210: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Display Name: A user-friendly description or other information that helps youeasily identify the resource. The display name does not have to be unique.Avoid entering confidential information.

• Database Name: The database name must consist of letters and numbersonly, starting with a letter. The maximum length is 14 characters. Avoidentering confidential information.

Workload Type

Select the desired workload type. See About Autonomous Data Warehouse andAbout Autonomous Transaction Processing for information about each workloadtype.

Autonomous Container Database: Select an Autonomous Container Database.

Compartment: Specify the compartment containing the Autonomous ContainerDatabase you wish to use.

Database CPU Core Count and Storage Configuration

• OCPU Count: The total number of cores available to all database within theAutonomous Exadata Infrastructure depends on the infrastructure shape andwhat is already allocated to other Autonomous Databases.Deselect Auto Scaling to disable auto scaling. By default auto scaling isenabled to allow the system to automatically use up to three times more CPUand IO resources to meet workload demand.

• Storage (TB): Specify the storage you wish to make available to yourAutonomous Database, in terabytes. The available storage depends on theinfrastructure shape and what is already consumed by other AutonomousDatabases.

Administrator Credentials

Set the password for the Autonomous Database Admin user by entering apassword that meets the following criteria. You use this password when accessingthe Autonomous Database service console and when using an SQL client tool.

• Contains from 12 to 30 characters

• Contains at least one lowercase letter

• Contains at least one uppercase letter

• Contains at least one number

• Does not contain the double quotation mark (")

• Does not contain the string "admin", regardless of casing

Advanced Options

Tags: Optionally, you can apply tags. If you have permissions to create a resource,you also have permissions to apply free-form tags to that resource. To apply adefined tag, you must have permissions to use the tag namespace. For moreinformation about tagging, see Resource Tags. If you are not sure if you shouldapply tags, skip this option (you can apply tags later) or ask your administrator.Avoid entering confidential information.

5. Click Create Autonomous Database.

Chapter 20Create an Autonomous Database

20-2

Page 211: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Note:

The following naming restrictions apply to Autonomous TransactionProcessing and Autonomous Data Warehouse databases:

• Names associated with databases terminated within the last 60 dayscannot be used when creating a new database.

• A database name cannot be used concurrently for both anAutonomous Data Warehouse and an Autonomous TransactionProcessing database.

20.2 View a List of Autonomous DatabasesFollow these steps to view a list of autonomous databases on an Oracle ExadataCloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

20.3 View Details of an Autonomous DatabaseFollow these steps to view detailed information about an autonomous database on anOracle Exadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwish to view details.

20.4 Set the Password of an Autonomous Database'sADMIN User

Follow these steps to set the ADMIN database user's password for an autonomousdatabase on an Oracle Exadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwish to administer.

4. From the More Actions drop-down list, select Admin Password.

The Admin Password dialog opens.

5. Enter a password for the Autonomous Database.

The password must meet the following criteria:

• Contains from 12 to 30 characters

• Contains at least one lowercase letter

Chapter 20View a List of Autonomous Databases

20-3

Page 212: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Contains at least one uppercase letter

• Contains at least one number

• Does not contain the double quotation mark (")

• Does not contain the string "admin", regardless of case

• Is not one of the last four passwords used for the database

• Is not a password you previously set within the last 24 hours

6. Enter the password again in the Confirm Password field.

7. Click Update.

20.5 Scale the CPU Core Count or Storage of anAutonomous Database

Follow these steps to scale the CPU core count or storage an autonomous databaseon an Oracle Exadata Cloud@Customer system up or down.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwish to view details.

4. Click Scale Up/Down.

5. Enter a new value for CPU Core Count or Storage between 1 and 128. Thenumber you enter represents the desired total (final) value for your database'sCPU core count or storage.

The maximum number of CPU Core Count or Storage depends on theinfrastructure shape and what is already consumed by other AutonomousDatabases.

6. Click Update.

Related Topics

• Service Limits

20.6 Enable or Disable Auto Scaling for an AutonomousDatabase

Oracle Autonomous Database on Oracle Exadata Cloud@Customer systems providesan auto scaling feature that automatically increases the number of cores anautomonomous database during periods of increased demand and, as demand returnsto normal, automatically decreases the number of cores down to the databases's basenumber.

Note the following points regarding the auto scaling feature:

• With auto scaling enabled, the database can use up to three times more CPU andIO resources than specified by the number of OCPUs currently shown in the ScaleUp/Down dialog.

Chapter 20Scale the CPU Core Count or Storage of an Autonomous Database

20-4

Page 213: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• If auto scaling is disabled while more CPU cores are in use than the database'scurrently assigned number of cores, then Autonomous Database scales thenumber of CPU cores in use down to the assigned number.

• Enabling auto scaling does not change the concurrency and parallelism settingsfor the predefined services.

Follow these steps to enable or disable auto scaling for an autonomous database.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwish to view details.

4. Click Scale Up/Down.

5. Check Auto Scaling to enable the auto scaling feature, or uncheck Auto Scalingto disable the feature.

6. Click Update.

20.7 Move an Autonomous Database to AnotherCompartment

Follow these steps to move an autonomous database on an Oracle ExadataCloud@Customer system from one compartment to another compartment.

Note:

• To move an autonomous database you must have the right to manage itin its current compartment and in the compartment you are moving it to.

• As soon as you move an autonomous database to a differentcompartment, the policies that govern the new compartment applyimmediately and affect access to the autonomous database. Therefore,both your and other Oracle Cloud users' access to it may change,depending on the policies governing the user account's access toresources. For example, a user may lose the ability to manage theautonomous databae, given its new compartment.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwish to move.

4. From the More Actions drop-down list, select Move Resource.

5. Select the new compartment.

6. Click Move Resource.

Chapter 20Move an Autonomous Database to Another Compartment

20-5

Page 214: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

20.8 Stop or Start an Autonomous DatabaseFollow these steps to stop or start an autonomous database on an Oracle ExadataCloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwish to view details.

4. Click Stop (or Start).

When you stop your Autonomous Database, billing stops for CPU usage. Billingfor storage continues when the database is stopped.

5. Confirm that you want to stop or start your Autonomous Database in theconfirmation dialog.

Note:

Stopping your database has the following consequences:

• On-going transactions are rolled back.

• You will not be able to connect to your database using database clientsor tools.

20.9 Restart an Autonomous DatabaseTo resolve some autonomous database issues with minimal downtime on ExadataCloud@Customer systems, you can restart the database.

Restarting an autonomous database on an Oracle Exadata Cloud@Customer systemis equivalent to manually stopping and then starting the database. Using restart allowsyou to minimize downtime and requires only a single action.

Follow these steps to restart an autonomous database.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwish to restart.

4. Click Restart.

5. Confirm that you want to restart your Autonomous Database in the confirmationdialog.

The system stops and then immediately starts your database.

Chapter 20Stop or Start an Autonomous Database

20-6

Page 215: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

20.10 Back Up an Autonomous Database ManuallyOracle Autonomous Database automatically backs up autonomous databases on anOracle Exadata Cloud@Customer system. In addition, you can manually back up anautonomous database should the need arise.

Note:

During the backup operation, your autonomous database remains available.However, lifecycle management operations such as stopping it, scaling it, orterminating it are disabled.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwish to back up.

4. On the Details page, under Resources, click Backups.

5. Click Create Manual Backup.

6. In the Create Manual Backup dialog, enter a name for your backup. Avoid enteringconfidential information.

7. Click Update.

The backup operation begins. This operation may take several hours to complete,depending on the size of the database.

Optionally, you can check the state of your backup in the list of backups on thedatabase details page. For some states, an information icon is displayed to provideadditional details regarding the state or ongoing operations like deletions. The backuphas one of the following states:

• Creating

• Active

• Deleting

• Deleted

• Failed

20.11 Restore an Autonomous DatabaseYou can use any existing manual or automatic backup to restore and recover anautonomous database on an Oracle Exadata Cloud@Customer system, or you canrestore and recover the database to any point in time during the retention period of itsautomatic backups.

Chapter 20Back Up an Autonomous Database Manually

20-7

Page 216: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Note:

Restoring an autonomous database puts the database in the unavailablestate during the restore operation. You cannot connect to a database in thisstate. The only lifecycle management operation supported in the unavailablestate is terminate.

• Restore from a Backup

• Restore to a Point in Time

20.11.1 Restore from a BackupFollow these steps to restore an autonomous database on an Oracle ExadataCloud@Customer system from a specific backup.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwant to clone.

4. From the More Actions drop-down list, select Restore.

5. Specify the date range for a list of backups to display.

6. Select the backup.

7. Click Restore.

20.11.2 Restore to a Point in TimeFollow these steps to restore an autonomous database on an Oracle ExadataCloud@Customer system to a specific point in time.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwant to restore.

4. From the More Actions drop-down list, select Restore.

5. Click Specify Timestamp.

6. Enter a timestamp.

Your Autonomous Database decides which backup to use for faster recovery. Thetimestamp input allows you to specify precision to the seconds level (YYYY-MM-DDHH:MM:SS GMT).

7. Click Restore.

20.12 Clone an Autonomous DatabaseFollow these steps to clone an autonomous database on an Oracle ExadataCloud@Customer system.

Chapter 20Clone an Autonomous Database

20-8

Page 217: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

You can use the cloning feature to create a point-in-time copy of your AutonomousDatabase for purposes such as testing, development, or analytics. To clone only thedatabase schema of your source database, choose the metadata clone option.

Clone Types

The clone feature offers the following two types of Autonomous Database clones:

• The full-clone option creates a database that includes the metadata and data fromthe source database.

• The metadata-clone option creates a database that includes only the metadatafrom the source database.

Steps

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwant to clone.

4. From the More Actions drop-down list, select Create Clone.

5. On the Clone Autonomous Database page, provide the following information:

In the Clone Type section, select the type of clone you want to create. Chooseeither Full Clone or Metadata Clone.

Provide basic information for the Autonomous Database.

• Choose a compartment: Your current compartment is the default selectionbut you can select a different compartment in which to create the clone fromthe drop-down list.

• Source database name: The name of the source database displays in theread-only Source database name field.

• Display name: Enter a description or other information to identify thedatabase clone. You can change the display name any time and it does nothave to be unique. Avoid entering confidential information.

• Database name: Enter a database name for the clone that contains onlyletters and numbers, begins with a letter, and does not exceed 14 characters.Avoid entering confidential information.

• Choose autonomous container database in compartment: You can chooseto create the database clone in the same compartment and containerdatabase as the source database, or you can choose a different compartmentby clicking CHANGE COMPARTMENT, and a different container database bychoosing one from the drop-down list.

Configure the database.

• OCPU Count: You can enable up to the number of cores available for yourcloned Autonomous Database.

• Storage (TB): Specify the amount of storage, in terabytes, that you wantto make available to your cloned Autonomous Database, and it depends onthe storage available to use. For full clones, the size of the source databasedetermines the minimum amount of storage you can make available.

• Auto scaling: Enabling auto scaling allows Oracle to use upto 3 times thenumber of OCPUs for processing workload if required.

Chapter 20Clone an Autonomous Database

20-9

Page 218: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Create administrator credentials.

Set the password for the Autonomous Database administrator user by entering apassword that meets the following criteria.

• Password cannot be one of the three most recently used passwords of thesource database

• Between 12 and 30 characters long

• Contains at least one lowercase letter

• Contains at least one uppercase letter

• Contains at least one number

• Does not contain the double quotation mark (")

• Does not contain the string "admin", regardless of casing

Use this password when accessing the service console and when using a SQLclient tool.

Advanced Options:

Tags: Optionally, you can apply tags. If you have permissions to create a resource,you also have permissions to apply free-form tags to that resource. To apply adefined tag, you must have permissions to use the tag namespace. For moreinformation about tagging, see Resource Tags. If you are not sure if you shouldapply tags, skip this option (you can apply tags later) or ask your administrator.Avoid entering confidential information.

6. Click Clone Autonomous Database.

The Console displays the details page for the new clone of your database and theservice begins provisioning the Autonomous Database. Note the following:

• The new clone displays the Provisioning lifecycle state until the provisioningprocess completes.

• The source database remains in the Available lifecycle state.

• Backups associated with the source database are not cloned for either the full-clone or the metadata-clone option.

20.13 Terminate an Autonomous DatabaseFollow these steps to terminate an Autonomous Database on an Oracle ExadataCloud@Customer system.

WARNING:

Terminating an Autonomous Database permanently deletes it. The databasedata will be lost when the system is terminated. However, automatic backupsare not deleted if you have chosen Recovery Appliance or NFS as a backupdestination. You can delete automatic backups directly from the RecoveryAppliance or NFS.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

Chapter 20Terminate an Autonomous Database

20-10

Page 219: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the database youwish to terminate.

4. From the More Actions drop-down list, select Terminate.

5. Confirm that you wish to terminate your Autonomous Database in the confirmationdialog.

6. Click Terminate Autonomous Database.

20.14 Using the API to Manage Autonomous DatabasesFor information about using the API and signing requests, see REST APIs andSecurity Credentials. For information about SDKs, see Software Development Kits andCommand Line Interface.

The following table lists the REST API endpoints to manage Autonomous Databases.

Operation REST API Endpoint

Create an Autonomous Database CreateAutonomousDatabase

View a list of Autonomous Databases ListAutonomousDatabases

View details of an Autonomous Database GetAutonomousDatabase

Set the password of an AutonomousDatabase's ADMIN user

UpdateAutonomousDatabase

Scale the CPU core count or storage of anAutonomous Database

UpdateAutonomousDatabase

Enable or disable auto scaling for anAutonomous Database

UpdateAutonomousDatabase

Move an Autonomous Database to anothercompartment

ChangeAutonomousDatabaseCompartment

Stop or start an Autonomous Database StartAutonomousDatabase

Stop or start an Autonomous Database StopAutonomousDatabase

Restart an Autonomous Database RestartAutonomousDatabase

Back up an Autonomous Database manually CreateAutonomousDatabaseBackup

View the list of Autonomous Databasebackups

ListAutonomousDatabaseBackups

Restore an Autonomous Database RestoreAutonomousDatabase

Clone an Autonomous Database CreateAutonomousDatabase

Terminate an Autonomous Database DeleteAutonomousDatabase

Chapter 20Using the API to Manage Autonomous Databases

20-11

Page 220: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

21Connecting to Autonomous Databases

Applications and tools connect to an autonomous database using Oracle Net Services(also known as SQL*Net). Oracle Net Services enables a network session from aclient application to an Oracle Database server.

When a network session is established, Oracle Net Services acts as the data courierfor both the client application and the database. It is responsible for establishing andmaintaining the connection between the client application and the database, as wellas exchanging messages between them. It supports a variety of connection types toautonomous databases, including:

• Oracle Call Interface (OCI), which is used by many applications written inC language. Examples include Oracle utilities such as Oracle SQL*Plus,SQL*Loader, and Oracle Data Pump.

• ODBC drivers, which can be used by applications running on Microsoft Windows,are layered over Oracle Call Interface (OCI).

• JDBC OCI, which can be used by Java language applications, is layered overOracle Call Interface (OCI). The Oracle SQLcl command-line interface uses JDBCOCI.

• JDBC Thin Driver, also for Java applications, is a pure Java driver. Oracle SQLDeveloper supports JDBC Thin Driver connections.

Third-party products and custom applications can use any of these connection types.

Oracle Autonomous Database provides several pairs of database services to usewhen connecting to autonomous databases. In each pair, one of the pair providesa secure TCP (TCPS) connection using the TLS protocol, and the other provides aTCP connection. In all other respects, the two members of a pair are the same. Toensure security of data in transit, Oracle strongly recommends that you use a secureconnection, even if the database is only available through a private network. If you arefamiliar with using an Oracle Database within your own data center, you may not havepreviously used these secure connections.

To provide the secure TCPS connection, certification authentication uses an encryptedkey stored in a wallet on both the client (where the application is running) and theserver (where the autonomous database is running). The key on the client must matchthe key on the server to make a connection. A wallet contains a collection of files,including the key and other information needed to connect to your database . Allcommunications between the client and the server are encrypted.

• Download the Wallet for an Autonomous Database

• Get the APEX and SQL Developer Web URLs for an Autonomous Database

21.1 Download the Wallet for an Autonomous DatabaseFollow these steps to download the wallet for an autonomous database on an OracleExadata Cloud@Customer system.

21-1

Page 221: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the databasewhose wallet you wish to download.

4. Click DB Connections.

5. Select the DB Connection option.

6. In the Download Wallet dialog, enter a wallet password in the Password field andconfirm the password in the Confirm Password field.

The password must be at least 8 characters long and must include at least 1 letterand either 1 numeric character or 1 special character.

Note:

This password protects the downloaded Client Credentials wallet. Thiswallet is not the same as the Transparent Data Encryption (TDE) walletfor the database; therefore, use a different password to protect the ClientCredentials wallet.

7. Click Download to save the client security credentials zip file.

By default the filename is Wallet_databasename.zip. You can save this file as anyfilename you want.

You must protect this file to prevent unauthorized database access.

The zip file includes the following:

• tnsnames.ora and sqlnet.ora: Network configuration files storing connectdescriptors and SQL*Net client side configuration.

• cwallet.ora and ewallet.p12: Auto-open SSO wallet and PKCS12 file. PKCS12file is protected by the wallet password provided in the UI.

• keystore.jks and truststore.jks: Java keystore and truststore files. They areprotected by the wallet password provided while downloading the wallet.

• ojdbc.properties: Contains the wallet related connection property required forJDBC connection. This should be in the same path as tnsnames.ora.

Note:

Wallet files, along with the Database user ID and password, provide accessto data in your autonomous database. Store wallet files in a secure location.Share wallet files only with authorized users. If wallet files are transmittedin a way that might be accessed by unauthorized users (for example, overpublic email), transmit the wallet password separately and securely.

Chapter 21Download the Wallet for an Autonomous Database

21-2

Page 222: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

21.2 Get the APEX and SQL Developer Web URLs for anAutonomous Database

Follow these steps to get the URLs to use to connect to APEX (Oracle ApplicationExpress) and Oracle SQL Developer Web in an autonomous database on an OracleExadata Cloud@Customer system.

1. Open the navigation menu. Under Database, click Exadata Cloud@Customer.

2. Click Autonomous Databases.

3. In the list of Autonomous Databases, click the display name of the databasewhose APEX and SQL URLs you wish to get.

4. Click DB Connections.

5. Select the Application Connection option.

6. Application URLs are displayed in plain text in the Application URL field. Copythe URL string using the Copy link.

Paste the URL into a browser running on a system with network access to yourautonomous database.

Chapter 21Get the APEX and SQL Developer Web URLs for an Autonomous Database

21-3

Page 223: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

22Using Performance Hub to AnalyzeDatabase Performance

Use the Performance Hub tool to analyze and tune the performance of a selectedOracle Exadata Cloud@Customer Autonomous Database.

With this tool, you can view real-time and historical performance data. When you viewhistorical data in the Performance Hub, you are viewing statistics collected as part ofthe hourly snapshots of your database.

Note:

Performance Hub supports only Autonomous Databases.

• Performance Hub Features

• Time Range Selector

• ASH Analytics Tab

• SQL Monitoring Tab

• Blocking Sessions Tab

• Using the Oracle Cloud Infrastructure Console

22.1 Performance Hub FeaturesThe Performance Hub window consists of a graphical Time Range display that youuse to select the time period of all data to be displayed. It includes the following tabsthat display performance data:

• ASH Analytics

• SQL Monitoring

• Blocking Sessions

These tabs, described in detail below, provide information that you can use to analyzethe performance of a selected database, including the following:

• How much of the database is waiting for a resource, such as CPU or disk I/O

• Whether database performance degraded over a given time period and what couldbe the likely cause.

• Which specific modules may be causing a load on the system, and where most ofdatabase time is being spent on this module.

• Which SQL statements are the key contributors to changes in databaseperformance, and which executions are causing them.

22-1

Page 224: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

• Which user sessions are causing performance bottlenecks.

• Which sessions are currently blocking and if there are outstanding requests for alock.

22.2 Time Range SelectorThe time range selector is displayed at the top of the Performance Hub page. Itconsists of a graphically displayed time field as shown in the following illustration. Notethat the selected time range applies to all charts and graphs in the Performance Hubwindow.

Figure 22-1 Time Range Selector

The time range field (#1 in the above illustration) shows database activity in chartform for the specified Time Range period. The time range is the amount of time beingmonitored.

Use the Quick Select selector to set the time range. The menu includes five timechoices, Last Hour, Last 8 Hours, Last 24 Hours, Last Week, and Custom. The defaulttime range is Last Hour. To specify a custom time range, you can also click the TimeRange field. This opens the Custom Time Range dialog, allowing you to specify acustom range.

The Activity graph displays the average number of active sessions broken down byCPU, User I/O, and Wait. Maximum threads are shown as a red line above the timefield.

The sliding box (circled at right in the above illustration) on the time range chart isknown as the time slider. The time slider selects a section of the time range (#2 in theabove illustration) shown in the time range field. It shows the time being analyzed. Inthe illustration, the arrows inside the time slider point to the vertical 'handle' elementson the left and right boundaries of the slider box. The time slider works as follows:

• To change the start and end time of the analysis while keeping the same amountof time between them, left click anywhere inside the box. Then slide the box leftor right along the time range without changing its size. The selected times aredisplayed below the time graph.

• To increase or decrease the length of time being analyzed, left click either one ofthe handles and drag it left or right to expand or contract the box.

• To refresh the data in Performance Hub according to the time range chosen, clickRefresh (upper right corner of the window).

Chapter 22Time Range Selector

22-2

Page 225: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

Note:

The time slider provides an extra display feature in the Workload tab. Seethe description in the Workload section of this page.

Use the Quick Select menu to set the time duration. The menu includes thefollowing five time choices: Last Hour, Last 8 Hours, Last 24 Hours, LastWeek, and Custom. The default Time Range is Last Hour. The time sliderselects the time period of the data displayed in Performance Hub. The timeslider has a different default time period based on the selected Time Range.

22.3 ASH Analytics TabDisplayed by default, the ASH (Active Session History) Analytics tab shows ASHanalytics charts to explore ASH data. You use it to drill down into databaseperformance across multiple dimensions such as Consumer Group, Wait Class, SQLID, and User Name. In the ASH Analytics tab, you can select an Average ActiveSessions dimension and view the top activity for that dimension for the selected timeperiod. For more information on ASH, see Active Session History (ASH) in OracleDatabase Concepts.

22.4 SQL Monitoring TabThe SQL Monitoring tab is not displayed by default. To view it, click SQL Monitoringon the Performance Hub page.

SQL statements are only monitored if they have been running for at least fiveseconds or if they are run in parallel. The table in this section displays monitoredSQL statement executions by dimensions including Last Active Time, CPU Time,and Database Time. The table displays currently running SQL statements and SQLstatements that completed, failed, or were terminated. The columns in the tableprovide information for monitored SQL statements including Status, Duration, and SQLID.

The Status column has the following icons:

• A spinning icon indicates that the SQL statement is executing.

• A green check mark icon indicates that the SQL statement completed its executionduring the specified time period.

• A red cross icon indicates that the SQL statement did not complete. The icondisplays when an error occurs because the session was terminated.

• A clock icon indicates that the SQL statement is queued.

To terminate a running or queued SQL statement, click Kill Session.

You can also click an SQL ID to go to the corresponding Real-time SQL Monitoringpage. This page provides extra details to help you tune the selected SQL statement.

22.5 Blocking Sessions Tab

Chapter 22ASH Analytics Tab

22-3

Page 226: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

The Performance Hub blocking sessions tab displays the current blocking and waitingsessions in a hierarchical display. You can view detailed information about eachblocking session, and can view the sessions blocked by each blocking session. Youcan also use the tab to inspect or drill down into the SQL involved, to determine thecause of the blocking. You can perform several operations in the tab, including killingone or more of the listed sessions to resolve a waiting session problem.

The hierarchical display nests waiting sessions underneath the session that they areblocked by in an easily viewable parent-child relationship. The hierarchy can containany number of levels to correctly represent the structure of the sessions involved.

The sessions listed include sessions that are waiting for a resource and sessions thathold a resource that is being waited on that creates the blocking condition.

22.6 Using the Oracle Cloud Infrastructure Console• Navigate to Performance Hub in the Oracle Cloud Infrastructure Console Interface

of an Autonomous Database

• View the Average Active Sessions Data by a Selected Dimension

• Filter Average Active sessions Data

• View the SQL Monitoring Report

• View the Blocking and Waiting Sessions

22.6.1 Navigate to Performance Hub in the Oracle Cloud InfrastructureConsole Interface of an Autonomous Database

1. Open the navigation menu. Under Database, click Exadata Cloud at Customer.

2. Choose your Compartment.

3. Click Autonomous Databases.

4. In the list of Autonomous Databases, click the display name of the database youwant to analyze using Performance Hub reports.

5. Click Performance Hub.

22.6.2 View the Average Active Sessions Data by a SelectedDimension

1. Go to the Performance Hub page of the Oracle Cloud Infrastructure Console forthe database which you want to manage.

See To navigate to Performance Hub in the Oracle Cloud Infrastructure Consoleinterface of an Autonomous Database for more information.

• The database name is displayed at the top of the Performance Hub page.

• The time period for which information is available on the Performance Hub isdisplayed in the Time Range field. The selected time period is indicated onthe time slider graph by the adjustable time slider box.

The ASH Analytics tab is displayed with the top activity for a selected dimensionin the selected time period.

Chapter 22Using the Oracle Cloud Infrastructure Console

22-4

Page 227: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2. Use the Quick Select selector to set the exact time period for which data isdisplayed in the ASH Analytics tables and graphs.

By default, the last hour is selected. The time range is the total amount of timeavailable for analysis.

3. Use the box on the time slider to further narrow down the time period for whichperformance data is displayed on the ASH Analytics tab.

4. Select a dimension in the Average Active Sessions drop-down list to displayASH analytics by that dimension.

When the Consumer Group dimension is selected, the data is categorized bydefault to the High, Medium, or Low service name that is associated with theAutonomous Database.

Optionally, you can:

• Click the Maximum Threads check box to view the number of Max CPUThreads. The red line on the chart shows this limit.

• Click the Total Activity check box to view a black border that denotes totalactivity of all the components of the selected dimension on the chart. Thisoption is selected by default when you use the filtering capabilities to onlyview the data for a particular component within a dimension. For informationon filtering Average Active Sessions data, see Filter Average Active SessionsData.

5. For the dimension selected in the Average Active Sessions drop-down list, youcan further drill down into session details by selecting dimensions in the twosections at the bottom of the ASH Analytics tab.

By default, the following dimensions are selected:

• SQL ID by Consumer Group, which displays the SQL statements with thetop average active sessions activity for consumer groups for the selectedtime period. You can right-click the bar charts to sort the SQL statements inascending or descending order or click the SQL ID to go the SQL Detailspage.

• User Session by Consumer Group, which displays the user sessions withthe top average active sessions activity for consumer groups for the selectedtime period. You can right-click the bar charts to sort the user sessions inascending or descending order or click the user session to go to the UserSession page.

22.6.3 Filter Average Active sessions Data1. Go to the Performance Hub page of the Oracle Cloud Infrastructure Console for

the database which you want to manage.

See To navigate to Performance Hub in the Oracle Cloud Infrastructure Consoleinterface of an Autonomous Database for more information.

• The database name is displayed at the top of the Performance Hub page.

• The time period for which information is available on the Performance Hub isdisplayed in the Time Range field. The selected time period is indicated onthe time slider graph by the adjustable time slider box.

The ASH Analytics tab is displayed with the top activity for a selected dimensionin the selected time period.

Chapter 22Using the Oracle Cloud Infrastructure Console

22-5

Page 228: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2. Use the Quick Select selector to set the exact time period for which data isdisplayed in the ASH Analytics tables and graphs.

By default, the last hour is selected. The time range is the total amount of timeavailable for analysis.

3. Use the adjustable time slider box to further narrow down the time period for whichperformance data is displayed on the ASH Analytics tab.

4. In the ASH Analytics tab, select a dimension in the Average Active Sessions bydrop-down list.

By default, Consumer Group is selected.

The chart is displayed. Each color in the chart denotes a component of theselected dimension.For example, the Consumer Group dimension has High,Medium, and Low, which are predefined service names assigned to yourAutonomous Database to provide different levels of concurrency and performance.

5. Click a component in the legend.

The selected component is displayed in the Applied Filters field and the chart isupdated to only display data pertaining to that component. The total activity, whichincludes all the components of the dimension, is defined by a black outline and isdisplayed by default when you filter data.

22.6.4 View the SQL Monitoring Report1. Go to the Performance Hub page of the Oracle Cloud Infrastructure Console for

the database which you want to manage.

See To navigate to Performance Hub in the Oracle Cloud Infrastructure Consoleinterface of an Autonomous Database for more information.

• The database name is displayed at the top of the Performance Hub page.

• The time period for which information is available on the Performance Hub isdisplayed in the Time Range field. The selected time period is indicated onthe time slider graph by the adjustable time slider box.

2. Click SQL Monitoring to display the SQL monitoring tab.

3. Optionally, you can get detailed information on a specific SQL statement byclicking an ID number in the SQL ID column.

When you click an ID number, the Real-time SQL Monitoring page is displayed.

4. Click Download Report to download the report data for your selected SQLstatement.

22.6.5 View the Blocking and Waiting Sessions1. Go to the Performance Hub page of the Oracle Cloud Infrastructure Console for

the database which you want to manage.

See To navigate to Performance Hub in the Oracle Cloud Infrastructure Consoleinterface of an Autonomous Database for more information.

• The database name is displayed at the top of the Performance Hub page.

• The time period for which information is available on the Performance Hub isdisplayed in the Time Range field. The selected time period is indicated onthe time slider graph by the adjustable time slider box.

Chapter 22Using the Oracle Cloud Infrastructure Console

22-6

Page 229: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

2. Click Blocking Sessions to display details about current blocking and waitingsessions.

Analysis of historical sessions is not supported.

3. Click the link in each column of the table to view the details of the listed blockingand waiting sessions, as shown in the following table.

Note:

If you see an error message that says the server failed to getperformance details for the selected session at the selected time, try theselection again. If the same error message is displayed, try a differenttime selection. If that fails, contact Oracle Support.

Table 22-1 Blocking and Waiting Sessions

Tab Column Description

User Name This is the name of the user.

Status The status indicates whether the session isactive, inactive, or expired.

Lock This is the lock type for the session.Click the lock type to display a table withmore information about the session lock.It lists the Lock Type, Lock Mode, LockRequest, Object Type, Subobject Type,Time, ID1, ID2, Lock Object Address,and Lock Address of the selected session.

User Session The user session lists the Instance, SID,and Serial number.

SQL ID This is the ID of the SQL associated with thesession.

Wait Event This is the wait event for the session. Clickthe wait event to show additional wait eventdetails.

Object Name This is the name of the locked databaseobject.

Blocking Time This is the time that a blocking session hasbeen blocking a session.

Wait Time This is the time that a session has beenwaiting.

• Setting the Minimum Wait Time

• Killing a Session

• Displaying Lock Details

• Displaying Wait Event Information

• Displaying Session Details

• Displaying SQL Details

Chapter 22Using the Oracle Cloud Infrastructure Console

22-7

Page 230: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

22.6.5.1 Setting the Minimum Wait Time

The minimum wait time works like a filter for the Blocking Sessions information. Itsets the minimum time that a session must wait before it is displayed in the tab. Forexample, if the minimum wait time is set to three seconds, and a session has waitedonly two seconds, it is not displayed in the table. But if you change the minimum waittime to one second, the session that waited only two seconds is added to the display.

Note:

The minimum wait time default setting is three seconds.

22.6.5.2 Killing a Session

1. Click the check box at the left of the session User Name to select a session.

The Kill Session button is enabled.

2. Click Kill Session.

The Kill Session confirmation dialog box is displayed.

3. Click Kill Session to end the session.

22.6.5.3 Displaying Lock Details

1. In the session Lock column, click the name of the lock type (Lock or ExclusiveLock) for the session.

The Wait Event Details message box is displayed.

2. Note the information in the table and use as needed to determine any action totake.

22.6.5.4 Displaying Wait Event Information

1. In the session Wait Event column, click the name of the wait event for theselected session.

The Session Lock Information table is displayed.

2. Note the information in the message box and use as needed to determine anyaction to take.

22.6.5.5 Displaying Session Details

1. In the session User Session column, click the session identifier for thesession.The Performance Hub Session Details page is displayed.

2. Optionally, move the time slider to display a specific time range of the session.

3. Use the Session Details page to explore additional details about the session.

Chapter 22Using the Oracle Cloud Infrastructure Console

22-8

Page 231: Exadata Cloud@Customer Configuration and Administration Guide · 2020-06-13 · System Configuration Options for Oracle Exadata Cloud@Customer 1-2 ... Electrical Power for Oracle

22.6.5.6 Displaying SQL Details

1. In the session SQL ID column, click the SQL ID associated with the session.

The Performance Hub SQL Details page is displayed.

2. Optionally, move the time slider to display a specific time range of the session.

3. Select one or more of the following tabs, note the information in them, and takeany action needed.

• Summary. This tab displays the SQL Overview and Source details.

• ASH Analytics. This tab displays the SQL average active sessions.

• Execution Statistics. This tab displays the SQL plans and plan details.

• SQL Monitoring. This tab displays information about monitored SQLexecutions.

• SQL Text. This tab displays the SQL.

Chapter 22Using the Oracle Cloud Infrastructure Console

22-9