Note:
- This tutorial requires access to Oracle Cloud. To sign up for a free account, see Get started with Oracle Cloud Infrastructure Free Tier.
- It uses example values for Oracle Cloud Infrastructure credentials, tenancy, and compartments. When completing your lab, substitute these values with ones specific to your cloud environment.
Configure Oracle Exadata Database Service for Developers on Oracle Exadata Database Service on Cloud@Customer
Introduction
Users can now configure Oracle Exadata Database Service for developers on Oracle Exadata Database Service on Cloud@Customer. This feature will allow Oracle Exadata Database Service on Cloud@Customer users to develop applications on Oracle Exadata Database Service on Cloud@Customer using a no-cost Oracle Database license. Users can provision a new Exadata Database-Developer type of VM cluster to run Oracle Exadata Database Service and will only pay for the cost of the infrastructure. If using the previously idle capacity of an existing Oracle Exadata Database Service on Cloud@Customer, users will be able to develop in an Exadata Database–Developer VM cluster for no additional cost.
The Exadata Database–Developer VM cluster type is intended for developing applications only and is subject to limitations to prevent running production workloads in a developer VM cluster. Limits will be placed on the number of threads per pluggable database (PDB), the amount of memory per PDB, the size of the database per PDB, and the number of sessions per PDB. Advanced database features like Oracle Real Application Clusters and Oracle Data Guard will not be available.
Unlike other free alternatives targeted at developers that provide no support, Oracle Exadata Database Service for developers provides assistance from Oracle Support with SRs filed as Technical Issue or General Guidance.
Objectives
-
Create an Exadata Database-Developer VM cluster on Oracle Exadata Database Service on Cloud@Customer.
-
Provision an Oracle Database 23ai container database (CDB).
Prerequisites
-
Oracle Exadata Database Service on Cloud@Customer infrastructure available to host the VM cluster.
-
A validated VM cluster network available for the VM cluster to use.
Task 1: Create an Exadata Database-Developer VM Cluster on Oracle Exadata Database Service on Cloud@Customer
-
Log in to the OCI Console, navigate to Oracle Database and click Oracle Exadata Database Service on Cloud@Customer.
-
Click Exadata VM Clusters and Create Exadata VM Cluster.
-
In the Create Exadata VM Cluster page, enter the following information.
- Select a compartment: Select a compartment where you want the VM cluster to be created.
- Provide the display name: Enter the name for the VM cluster.
- Select Exadata Infrastructure: Select the Exadata infrastructure to host the VM cluster.
- Select a VM Cluster Network: Select the VM cluster network definition to use for the VM cluster.
-
In VM Cluster Type, select Exadata Database-Developer.
-
Complete the required fields in the Create Exadata VM cluster page as you would for any other cluster.
You are limited to a single VM in the cluster, and only the License Included as License type is available. When finished, click Create VM Cluster.
In the VM Cluster Details page, the creation process is running, the lifecycle state of the VM cluster shows PROVISIONING.
When the VM cluster creation process completes, the state of the VM cluster changes to AVAILABLE.
The General information section shows the VM type configured, which, in this case, is Developer.
Note: The resulting VM cluster will behave the same as any other VM cluster. You can create one or more CDBs, with any number of cores, memory, or storage. Each CDB can have one or more PDBs. The database will detect it is running in a developer VM cluster and limit the resources available to any one PDB as described:
- Maximum 2 threads per PDB (enforced by the database).
- Maximum 8GB memory per PDB (enforced by the database).
- Maximum 20GB database size per PDB (enforced by the database).
- Maximum 30 sessions per PDB (enforced by the database).
- CDB/PDB only, no 19c non CDB databases.
- Single-instance only (enforced by cloud automation).
- No automation to create Oracle Data Guard association (enforced by cloud automation).
- Manual Oracle Data Guard setup not allowed by policy.
- Backup to same backup destinations as standard service. No cross region backup/restore (enforced by cloud automation).
- Minimum RU 19.26 (Jan 2025) or 23.6 (Oct 2024).
- You cannot switch the VM cluster type Exadata Database-Developer to another VM cluster type (enforced by cloud automation).
- License type must be License Included. Bring Your Own License (BYOL) is not allowed.
Task 2: Provision an Oracle Database 23ai Container Database
-
Go to the VM Cluster Details page, under Resources, select Databases and click Create Database.
-
In the Create Database page, enter the following information.
-
Basic information for the container database:
- Database name: Enter a name for the database.
- Unique name (Optional): Enter a unique name for the database.
- Database version: Select the database version available.
- PDB name (Optional): Enter the name of the first PDB to be created.
-
Specify a Database Home:
- Database Home source: Select to use an existing Database Home or Create a new Database Home.
- Database Home display name: Use the default database home name or enter a database home name.
- Change Database Image (Optional): Determines what Oracle Database version is used for the database. By default, the latest Oracle-published database software image is selected. Select to use an older Oracle-published image or a custom database software image that you have created in advance.
-
Provide the administrator password:
- Password: Enter password. Password must be 9 to 30 characters and contain at least 2 uppercase, 2 lowercase, 2 special, and 2 numeric characters. The special characters must be
\
,_
,#
, or-
. - Confirm Password: Enter the same password.
- Password: Enter password. Password must be 9 to 30 characters and contain at least 2 uppercase, 2 lowercase, 2 special, and 2 numeric characters. The special characters must be
-
-
Complete the required fields in the Create Database page and click Create Database.
Once the provisioning process of the Container Database is completed, the state of the container database will show as AVAILABLE.
Go to the Database details page, under Resources, select Pluggable Databases.
Click the pluggable database to view the details.
Related Links
-
What’s New in Oracle Exadata Database Service on Cloud@Customer
-
Exadata Database Service on Cloud@Customer How To’s Video Playlist
-
Oracle LiveLabs Workshop: Get Started with Oracle Exadata Database Service on Cloud@Customer
Acknowledgments
- Authors - Leo Alvarado, Bob Thome, Tammy Bednar (Product Management)
More Learning Resources
Explore other labs on docs.oracle.com/learn or access more free learning content on the Oracle Learning YouTube channel. Additionally, visit education.oracle.com/learning-explorer to become an Oracle Learning Explorer.
For product documentation, visit Oracle Help Center.
Configure Oracle Exadata Database Service for Developers on Oracle Exadata Database Service on Cloud@Customer
G30110-01
Copyright ©2025, Oracle and/or its affiliates.