Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
d3e3e31
added workshops folder
leoneila Jul 21, 2023
0fed068
added all OCW HOL
leoneila Jul 21, 2023
4ea4e9d
updated compartment
leoneila Jul 21, 2023
19e8475
Update discover-env-details-api.md
leoneila Jul 21, 2023
23a2df7
Update discover-env-details-api.md
leoneila Jul 21, 2023
0f01b7a
added updates for the HOL
leoneila Jul 22, 2023
be8f5bf
added updates for the OCW HOL
leoneila Jul 23, 2023
ab447ee
added changes for PR
leoneila Jul 23, 2023
733767b
added changes
leoneila Jul 24, 2023
df1ca3d
added changes after lint check
leoneila Jul 24, 2023
c6933f4
added changes
leoneila Jul 24, 2023
8dbb75e
added changes for OCW
leoneila Jul 24, 2023
c1ac714
added final changes
leoneila Jul 27, 2023
83507a8
added the changes to just make "Estimated Time" for labs 1-5
leoneila Jul 27, 2023
1806d6d
added date change and updates for Estimated Time
leoneila Jul 27, 2023
a42d426
added changes for Lab 5
leoneila Jul 29, 2023
cc73c61
added changes to last updated date
leoneila Jul 29, 2023
5351f6b
updated last updated date for lab 3
leoneila Jul 29, 2023
b1f18eb
added changes for lab1 task 4
leoneila Jul 29, 2023
25c3844
added changes to lab5 task 1
leoneila Jul 29, 2023
fd8ddbe
added changes
leoneila Jul 29, 2023
0afe108
Merge remote-tracking branch 'upstream/main'
leoneila Jul 29, 2023
d46c229
added changes for Lab 5
leoneila Jul 31, 2023
fd411c1
added changes for get started
leoneila Aug 2, 2023
8d6fda3
added changes
leoneila Aug 2, 2023
00607d4
added updates to change ocw23 folder to ocw23-tenancy
leoneila Aug 2, 2023
51ffdf9
Merge remote-tracking branch 'upstream/main'
leoneila Aug 2, 2023
a9e0b35
added changes to introduction
leoneila Aug 2, 2023
afa6b23
added changes for lab1
leoneila Aug 10, 2023
d5fa7d9
Merge remote-tracking branch 'upstream/main'
leoneila Aug 10, 2023
bf1d780
added changes to lab 5
leoneila Aug 11, 2023
8af7816
Merge remote-tracking branch 'upstream/main'
leoneila Aug 11, 2023
6d30fcb
added changes to lab 5
leoneila Aug 11, 2023
f8aa2ff
added updates for Lab 5
leoneila Aug 16, 2023
45d2620
Merge remote-tracking branch 'upstream/main'
leoneila Aug 16, 2023
88948f1
added the updated index.html
leoneila Aug 17, 2023
f9d6233
added updated index.html
leoneila Aug 17, 2023
f2df358
Merge remote-tracking branch 'upstream/main'
leoneila Aug 17, 2023
bc512a1
added changes for the updated help email for exadata
leoneila Aug 17, 2023
1434513
added updates for help email livelabs-help-exadata_us@oracle.com
leoneila Aug 17, 2023
d80db28
added changes to clean folder structure
leoneila Aug 17, 2023
7542d54
create exacc masterclass workshop
leoneila Aug 28, 2023
0757a74
Merge remote-tracking branch 'upstream/main'
leoneila Aug 28, 2023
01adb1b
delete workshop
leoneila Aug 28, 2023
dbd5a0e
added exacc masterclass workshop
leoneila Aug 28, 2023
2d1739f
added Lab 5-7 to the exadbcc masterclass workshop
leoneila Aug 28, 2023
6ce6972
added Labs 1-4 to the workshop
leoneila Aug 28, 2023
ba15149
added lab 5 to exadbcc masterclass workshop
leoneila Aug 28, 2023
469ff6f
added lab 11 to OCW ExaDBCC Masterclass
leoneila Aug 28, 2023
f49dbcf
added updates for the workshop index.html
leoneila Aug 28, 2023
336cca0
added changes to lab 2 of OCW ExaDBCC Masterclass
leoneila Aug 28, 2023
e6b6a0f
added updates for Lab3
leoneila Aug 30, 2023
ab2dbd6
added updated screenshots for lab 3
leoneila Aug 30, 2023
fed2104
added updates
leoneila Aug 30, 2023
efcde08
added changes
leoneila Aug 31, 2023
9b09e53
added changes to masterclass
leoneila Sep 1, 2023
87e9209
added changes for ExaDB-C@C Masterclass
leoneila Sep 1, 2023
8db22a2
added changes to HOL and Masterclass
leoneila Sep 1, 2023
e692d51
added updates and changes for ExaDBCC Masterclass for the approved fl…
leoneila Sep 2, 2023
17a17d9
added updates for lab 10 based on the OCW ExaDBCC Masterclass Infrast…
leoneila Sep 2, 2023
ecea51e
added updates for lab 10 based on Current OCW ExaDBCC Masterclass Inf…
leoneila Sep 2, 2023
cb49d70
added updates for Lab2 of ExaDBCC Masterclass
leoneila Sep 2, 2023
294fc87
added updates for lab 6
leoneila Sep 6, 2023
bcaca75
added changes to masterclass
leoneila Sep 10, 2023
1be1e45
added changes to masterclass lab 8 and HOL lab 5
leoneila Sep 10, 2023
18a6f8c
added changes to masterclass
leoneila Sep 11, 2023
3148ad5
added changes to masterclass
leoneila Sep 11, 2023
8d13faa
added changes to masterclass
leoneila Sep 11, 2023
aa9ca51
added changes to HOL
leoneila Sep 11, 2023
18de301
added changes to masterclass
leoneila Sep 11, 2023
ce565c4
added changes to HOL lab 6
leoneila Sep 12, 2023
8cdbd62
added changes to masterclass
leoneila Sep 12, 2023
8f1975c
added new screenshots for Lab1 for Masterclass and HOL
leoneila Sep 13, 2023
b319cf4
added changes to the HOL
leoneila Sep 13, 2023
2e10037
added learn more links for Masterclass
leoneila Sep 13, 2023
6feb474
Update manifest.json
leoneila Jul 18, 2024
cd23c73
Merge remote-tracking branch 'upstream/main'
leoneila Jul 23, 2024
3914613
Merge remote-tracking branch 'upstream/main'
leoneila Aug 8, 2024
ad64410
Adding Lab 4 & Lab 5 for HOL
leoneila Aug 8, 2024
f943f4b
Merge remote-tracking branch 'upstream/main'
leoneila Aug 13, 2024
00ee263
updating lab 5 introduction section
leoneila Aug 13, 2024
defc4ad
Merge remote-tracking branch 'upstream/main'
leoneila Aug 13, 2024
55f2d1b
Merge remote-tracking branch 'upstream/main'
leoneila Aug 16, 2024
928f436
Merge remote-tracking branch 'upstream/main'
leoneila Aug 23, 2024
8d1bcbd
Adding Updates for Labs 4, 8, 10, 11
leoneila Aug 23, 2024
821a4f0
adding minor formatting changes to Lab 10
leoneila Aug 23, 2024
a9ff6c1
Merge remote-tracking branch 'upstream/main'
leoneila Aug 23, 2024
177d147
Added updates on the images to reflect standard naming tags
leoneila Aug 23, 2024
80a9a38
updated formatting
leoneila Aug 23, 2024
040dd18
adding updates for lab 10
leoneila Aug 23, 2024
4879c5c
Merge remote-tracking branch 'upstream/main'
leoneila Aug 23, 2024
c91544f
Adding the get started with exadb-xs brown button version
leoneila Oct 4, 2024
4d8fb63
Merge remote-tracking branch 'upstream/main'
leoneila Oct 4, 2024
17471d3
Update index.html
leoneila Oct 10, 2024
5196919
Merge remote-tracking branch 'upstream/main'
leoneila Mar 6, 2025
42aa241
adding exadb-xs get started hol
leoneila Mar 7, 2025
2fcb84b
updated changes to images
leoneila Mar 7, 2025
3079dc9
update image
leoneila Mar 7, 2025
f364e6a
updated the workshop time and lab time
leoneila Mar 12, 2025
1638362
Merge remote-tracking branch 'upstream/main'
leoneila Mar 12, 2025
dda0b05
Merge remote-tracking branch 'upstream/main'
leoneila Apr 4, 2025
70800a4
added new HOL lab for ExaDB-XS on Oracle Database@Azure
leoneila Apr 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,242 @@



# Configure & Validate Notifications for Monitoring ECPU Scaling changes


## Introduction

This lab walks you through the steps to configure & validate notifications for monitoring ECPU Scaling changes.

**Estimated Lab Time:** ***15 minutes***

**How Notifications Work?**

The OCI Notifications service communicates when something happens with your resources in Oracle Cloud Infrastructure.

The Notifications service lets you to set up communication channels for publishing messages using topics and subscriptions. When a message is published to a topic, the Notifications service sends the message to all of the topic's subscriptions.

![Introduction Notifications](./images/notifications-events-intro.png "Introduction Notifications")

**Notifications Concepts**

The following concepts are essential to working with OCI Notifications Service:

***Notification*** - A configuration for sending messages, such as an alarm or event rule. Each message is sent to subscriptions in the specified topic.

***Subscription*** - An endpoint for a topic. Published messages are sent to each subscription for a topic.

You can get human-readable messages through supported subscription protocols:

* **Email**
* **Function**
* **HTTPS (Custom URL)**
* **PagerDuty**
* **Slack**
* **SMS**

***Topic*** - A communication channel for sending messages to subscriptions. Each topic name is unique across the tenancy.

***Event Rules*** - When triggered, an event rule sends an event message to the configured topic. Notifications then deliver the message to active subscriptions.

***Database Service Events*** - Database Service Events enables you to be notified about health issues with your Oracle Databases or other components on the Database Cloud Service.

**Create Events Rule to Create Notification Automation for Database Service Events**

The Database Service Events feature implementation generates events for Data Plane operations and conditions and Notifications by leveraging the existing OCI Events service and Notification service. Users can subscribe to the Database Service Events and receive notifications. To receive notifications, subscribe to the Database Service Events and get notified using the Oracle Notification service.

### Objectives

- After completing this lab, you should be able to configure notifications and events rules for monitoring ECPU Scaling changes for Exadata Database Service on Exascale Infrastructure

### Prerequisites

This lab requires completion of the following:

* Completion of **Lab1**
* Required IAM Policies for [<u>**Managing Topics and Notifications**</u>](https://docs.oracle.com/en-us/iaas/Content/Security/Reference/notifications_security.htm#iam-policies) and [<u>**Managing Events**</u>](https://docs.oracle.com/en-us/iaas/Content/Identity/policyreference/cloudeventspolicyreference.htm)

## Task 1: Configure Notification Topic and Subscription for Enabled ECPU change

1. Open the navigation menu and click **Developer Services**. Under **Application Integration**, click **Notifications**.

![Navigate to Notifications](./images/navigate-notifications.png " ")

2. The **Topics** page is selected by default, select your Compartment and Click **Create Topic**.

![Click Create Topic](./images/create-topic.png " ")

3. Provide the Topic name. For this lab, use ***MyExaDBXSTopic*** for the Topic name.

![Provide Topic display name and Create Topic](./images/create-topic-name.png " ")

4. Click **Create**.

![Click Create Topic](./images/click-create-topic.png " ")

Once the Topic has been created, you will see the created Topic with the state of ***Active***.

![Display Topic Status](./images/create-topic-active.png " ")

5. Click the name of the Topic you created to open the **Topic Details** page.

![Click on Created Topic](./images/click-on-created-topic.png " ")

6. On the Topic Details page, click **Create Subscription**.

![Click Create Subscription](./images/create-subscriptions.png " ")

7. In the Create Subscription panel, for **Protocol**, select ***Email***. Provide your ***Email Address***, then Click **Create**

![Create Subscription](./images/click-create-subscription.png " ")

>**Note:** Notifications creates the email subscription and sends a confirmation URL to your assigned email address.

The subscription is ***pending*** until confirmation is received.

![Subscription Pending Status](./images/subscription-pending-status.png " ")

8. Open your assigned Email, Check for the ***OCI Notifications Service Subscription Confirmation*** email, and Click the ***Confirm subscription*** link.

![Confirm Subscription](./images/confirm-subscription.png " ")

By clicking the confirmation link, it will launch a browser displaying that the subscription has been confirmed and that you have subscribed your assigned Email to the Topic you selected.

![Subscription Confirmation Display](./images/subscription-confirmation-page.png " ")

You can now see that the subscription is ***Active***.

![Subscription Active](./images/subscription-active.png " ")


## Task 2: Create Events Rule to Create Notification Automation for Enabled ECPU Change

1. Open the navigation menu and click **Observability & Management**. Under **Events Service**, click **Rules**.

![Navigate Rules in OCI Console](./images/navigate-rules.png " ")

2. Select your ***Compartment*** and Click **Create Rule**

![Click Create Rule](./images/click-create-rule.png " ")

3. In the Create Rule panel, provide the Rule name. For this lab, use ***MyExaDBXSEventsRule***.

![Create Events Rule](./images/create-events-rule.png " ")

4. Configure **Rule Conditions**:

* In the **Rule Conditions** section, For Condition, Select ***Event Type***.
* For **Service Name**, select ***Database***
* For **Event Type**, Select ***Exadb VM Cluster - Update Begin*** and ***Exadb VM Cluster - Update End***

![Configure Rule Conditions](./images/configure-rule-conditions.png " ")

5. Configure **Actions**:

* In the **Actions** section, For **Action Type**, Select ***Notifications***.
* For **Notifications Compartment**, select your ***Compartment***
* For **Topic**, Select ***MyExaDBXSTopic***


![Configure Actions](./images/configure-actions.png " ")

6. Click **Create Rule**

![Create Rule](./images/create-rule.png " ")

## Task 3: Validate the Current VM Cluster Resource Allocation and Scale up the Enabled ECPUs using the Console

1. Open the navigation menu. Under **Oracle Database**, click **Exadata Database Service on Exascale Infrastructure**.

2. Select your ***Compartment***, and Select your **VM Cluster**.

![Navigate to the VM Cluster ](./images/navigate-vmcluster.png "Navigate to the VM Cluster")

The VM Cluster Details page displays information about the selected VM cluster. Under the **Resource allocation**, pay attention to the number of ***Enabled ECPUs:***

![Navigate to the Resource allocation](./images/resource-allocation.png "Navigate to the Resource allocation")

3. In the VM Cluster Details page, Click **Scale VM Cluster**.

![Scale VM Cluster](./images/scale-vmcluster.png "Scale VM Cluster")

![View Enabled ECPU](./images/current-ecpu.png "View Enabled ECPU")

Scale Up the number of ***ECPUs enabled per VM*** from ***8 ECPU*** to ***12 ECPU***

![Scale Up ECPU](./images/scale-ecpu.png "Scale Up ECPU")


4. Click **Save Changes**

>**Note:** ECPU scaling activities are done online with no downtime. Once the scale up operation is complete, the VM Cluster status changes from ***Updating*** to ***Available***.

## Task 4: List VM Cluster Configuration using CLI

>**Note:** To use OCI CLI for this lab, we will be using the ***OCI Cloud Shell tool***.

1. In the VM Cluster Details page, Copy the VM Cluster OCID by clicking on the ***copy*** button in the ***OCID*** field under the **General Information** section.

![copy vmcluster ocid](./images/copy-vmcluster-ocid.png "copy vmcluster ocid")

Paste the VM Cluster OCID to a text editor.

2. Click the **Developer tools** icon in the console header and select ***Cloud Shell*** from the drop-down menu.

![navigate to oci cloudshell](./images/oci-cloud-shell.png "navigate to oci cloudshell")

This displays the Cloud Shell in a "drawer" at the bottom of the console:

![oci cloudshell launch](./images/cloudshelllaunch.png "oci cloudshell launch")

3. Run the OCI CLI Command to get the VM Cluster Configuration.

>**Note:** Replace ***{VMClusterId}*** with VM Cluster OCID copied from *(Task 4 Step 1)*

```
<copy>

oci db exadb-vm-cluster get --exadb-vm-cluster-id {VMClusterID} --query 'data.{DisplayName:"display-name", EnabledECPU:"enabled-e-cpu-count",LifecycleState:"lifecycle-state"}'

</copy>
```

After running the command, you will see similar output below.

![show new enabled ecpus](./images/show-new-enabled-ecpu-ocicli.png "show new enabled ecpus")

You can see the new ***Enabled ECPU*** for the VM Cluster and with the ***Lifecycle State*** of ***Available***.

## Task 5: Confirm Notifications output in the notification email that was configured

1. Open your assigned email. You should be receiving two notification emails.

Review the details of the following notification email events:

* Start of the ECPU scale up operation - ***(updateexadbvmcluster.begin)***

![Image showing sample notification email for update vm cluster begin](./images/begin-notification.png "Image showing sample notification email for update vm cluster begin")

* End of the ECPU scale up operation ***(updateexadbvmcluster.end)***

![Image showing sample notification email for update vm cluster begin](./images/end-notification.png "Image showing sample notification email for update vm cluster begin")

The Notification email for the Update VM Cluster Events shows the before and After VM Cluster ECPU Allocation.

Pay attention to the following fields from the notification email message:
* ***CPU Core Count***
* ***Reserved CPU Core Count***
* ***Enabled ECPU Core Count***
* ***Reserved ECPU Core Count***

***!!! Congratulations:*** You may now **proceed to the next lab**.

## Learn More

* Click [here](https://docs.oracle.com/en-us/iaas/exadb-xs/doc/exadata-cloud-infrastructure-events.html) to learn more about Oracle Exadata Database Service on Exascale Infrastructure Events.

## Acknowledgements

* **Author** - Leo Alvarado, Tammy Bednar, Product Management

* **Last Updated By** - Leo Alvarado, Product Management, March 2025.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Create Thin Clone of an Oracle Pluggable Database (PDB)

## Introduction

This lab walks you through how to create thin clone of an Oracle Pluggable Database on the Exadata Database Service on Exascale Infrastructure on Oracle Database@Azure using the OCI Console.


**Estimated Time:** ***10 minutes***

### **Objectives**

- After completing this lab, you should be able to create thin clone of an Oracle Pluggable Database on the Exadata Database Service on Exascale Infrastructure on Oracle Database@Azure using the OCI Console.


### **Prerequisites**

This lab requires the completion of the following:

* Successful creation of a VM Cluster on Exadata Database Service on Exascale Infrastructure.
* Successful creation of Container Database on the VM Cluster, which will also includes the initial PDB.
* Completion of **Lab 2**

## Task 1: Create Thin clone of a Pluggable Database


1. In the **Pluggable Database Details** page, click **Clone** to initiate the **Clone PDB** action.

![Initiate Clone Pluggable Database Action](./images/click-clone-pdb.png "Initiate Clone Pluggable Database Action")

> **Note:** This will cause the **Clone Pluggable Database** configuration page to be displayed.

2. Configure clone PDB options and select **Enable Thin Clone**.

In the **Clone Pluggable Database** configuration page, select **Local Clone** as PDB clone type.

Enter the information to configure the new PDB.

* Enter **PDB Name**.
* Enter **Database TDE wallet password**.

![Initiate Clone Pluggable Database Action](./images/clone-pdb-local.png "Initiate Clone Pluggable Database Action")

Enable thin clone.
* You can select **Take a backup of the PDB immediately after cloning**
* ***Enable Thin Clone*** checkbox will be checked by default. Unchecking this box will create a thick clone instead of a thin clone of a pluggable database.
* Click ***Clone pluggable database*** to start the clone provisioning process.

![Configure Clone options and check box to Enable Thin Clone](./images/enable-thin-clone.png "Configure Clone options and check box to Enable Thin Clone")

> **Note:** The thin PDB clone will be created and presented as a new PDB.

![New Thin Clone PDB Details page](./images/thin-clone-available.png " ")

3. List all of the PDBs in the CDB. From the **Pluggable Database Details** page, click **Database Details** in the breadcrumb path.

![New Thin Clone PDB Details page](./images/cdb-details-path.png " ")

Under **Resources**, click **Pluggable databases**.

![New Thin Clone PDB Details page](./images/list-of-pdb.png " ")

> **Note:** This will cause a list of available pluggable databases to be displayed and that the thin clone PDB is listed, as just another PDB.


***Congratulations!!!*** You may now **proceed to the next lab**.


## Learn More

* Click [here](https://docs.public.oneportal.content.oci.oraclecloud.com/en-us/iaas/exadata/doc/ecc-create-first-db.html) to learn more about Creating an Oracle Pluggable Database on Exadata Database Service on Exascale Infrastructure.


## Acknowledgements

* **Author** - Leo Alvarado, Tammy Bednar, Product Management

* **Last Updated By** - Leo Alvarado, Product Management, April 2025.
Loading