OCI Database Router
Use this compatibility skill to choose the correct Oracle database lane. Keep detailed Autonomous AI Database operations in oci/oracle-dba and DB Systems details in the reference files.
When to Use
Load this skill for: the user asks to "create an OCI database", "choose DB System vs ADB", "manage PDB lifecycle", "route ADB work", or "plan Oracle database provisioning".
Use it when the database type is unclear or when the request mixes Autonomous AI Database, DB Systems, Exadata, PDB/CDB, licensing, and provisioning decisions.
Do NOT load this skill when
Do not use this router for already-narrow ADB operations such as wallet failures, ECPU scaling, backups, clones, or stop/start cost analysis. Load oci/oracle-dba directly. For SQL tuning and SQLcl, use Oracle's oracle/skills db pack.
Do not load this skill for unrelated general programming, non-Oracle databases, or skill discovery requests.
Routing Decision
| User intent | Load |
|---|---|
| Autonomous AI Database, ADB, ATP/ADW, wallet, ECPU, backups, clones | oci/oracle-dba |
| SQLcl, SQL tuning, wait events, users/privileges | Oracle's oracle/skills db pack (not in this repo) |
| OCI DB Systems, VM DB, Bare Metal DB, RAC, Exadata, PDB/CDB lifecycle | this skill plus references/oci-dbcs-cli.md |
| Database network path, private endpoint, NSG, Service Gateway | oci/networking-management |
| IAM policy or dynamic group for database automation | oci/iam-identity-management |
| Terraform or Resource Manager database provisioning | oci/infrastructure-as-code |
| Database billing, stopped-resource cost, Resource Scheduler | oci/finops-cost-optimization |
NEVER Do This
- NEVER duplicate detailed ADB guidance here. Route to
oci/oracle-dbaso ECPU, wallet, backup, and billing guidance has one owner. - NEVER quote static database prices or Always Free limits from memory. Verify current Oracle pricing and Free Tier docs before giving numbers.
- NEVER delete a container database, DB System, or Exadata resource without enumerating dependent PDBs and backups first.
- NEVER assume stopped database resources have no cost. CPU billing can stop, but storage, backups, licenses, or retained resources may continue depending on service and configuration.
DB Systems / PDB Gotchas
DB System or Exadata
└─ Container Database (CDB)
└─ Pluggable Database (PDB) <- Application connects hereConnect applications to the PDB service, not the CDB root service. Before unplugging or deleting a PDB/CDB, verify the lifecycle operation, retained files, backup impact, and billing behavior for the exact database service.
Reference Files
Load references/oci-dbcs-cli.md only when the task is about DB Systems, RAC, Exadata, PDB/CDB lifecycle, patching, maintenance, or Data Guard outside Autonomous AI Database.
For Autonomous AI Database or ADB work, load oci/oracle-dba instead of this reference.
Last verified: 2026-09-30 (OCI CLI 3.94.1 for commands in references/oci-dbcs-cli.md)
Arguments
$ARGUMENTS: Optional database type, OCID, environment, symptom, provisioning target, or migration source. When empty, first identify whether the work is Autonomous AI Database, DB Systems, or Exadata before giving implementation guidance.