Universal Installer   «Prev  Next»

Lesson 4The Database Configuration Assistant
ObjectiveCreating, configuring, and managing Oracle 23ai Databases

Oracle 23ai Database Configuration Tools (DBCA & Cloud Integration)

In Oracle Database 23ai, the Database Configuration Assistant (DBCA) continues to serve as a core utility for database creation, configuration, and management-yet its scope has expanded well beyond the local, on-prem workflows of the past. Today, DBCA integrates tightly with Oracle Cloud Infrastructure (OCI), Fleet Patching and Provisioning (FPP), and AutoUpgrade to provide a consistent, automated experience whether you’re deploying on Exadata Cloud, Autonomous Database, or a hybrid 23c/23ai environment.

Learning Objectives

DBCA in the Oracle 23ai Ecosystem

While DBCA’s graphical interface is still useful for local development and demonstration, its true strength lies in its command-line and API integration. In Oracle 23ai, DBCA acts as a bridge between on-prem and cloud automation pipelines.

Key Modern Capabilities

  1. Container & Pluggable Database Support
    • Fully supports creation of Container Databases (CDBs) with one or more Pluggable Databases (PDBs).
    • Provides guided templates for OLTP, Data Warehouse, and mixed workloads.
    • Integrates JSON Relational Duality and Vector Search during initial configuration.
  2. AI-Optimized Database Templates
    • Predefined configurations for AI Vector Search and in-memory acceleration.
    • Optional JSON Duality Mode enabling both relational and document APIs.
    • Enhanced memory settings for AI and ML workloads.
  3. Pluggable Database Lifecycle Management
    • Create, clone, plug, or unplug PDBs directly from DBCA or silent mode.
    • Allocate compute and memory profiles per PDB.
    • Generate and manage PDB snapshots for dev/test refreshes.
  4. Database Configuration Management
    • Configure memory (SGA/PGA) automatically based on workload profile.
    • Select storage options: ASM, File System, or OCI Cloud File System.
    • Enable Transparent Data Encryption (TDE), Unified Auditing, and Oracle Data Vault at creation time.
    • Support for dynamic parameters using ALTER SYSTEM through post-create scripts.
  5. Silent Mode for Automation
    • Ideal for DevOps pipelines, provisioning scripts, and Infrastructure-as-Code (IaC) workflows.
    • Integrates with Terraform, Ansible, and OCI Resource Manager modules.
    • Example:
    • dbca -silent -createDatabase \
        -templateName General_Purpose.dbc \
        -gdbname CDB23AI -sid CDB23AI \
        -createAsContainerDatabase true \
        -numberOfPDBs 1 -pdbName pdbsales \
        -responseFile NO_VALUE \
        -characterSet AL32UTF8 \
        -memoryMgmtType auto_sga \
        -emConfiguration DBEXPRESS \
        -enableTDE true
  6. Integration with OCI and Fleet Automation
    • DBCA-generated configurations can be registered in Fleet Patching and Provisioning (FPP) for standardized image rollout.
    • Supports OCI Database Management and Monitoring API endpoints for lifecycle tracking.
    • Works with AutoUpgrade for streamlined migrations from 19c or 21c to 23c/23ai.

Comparing Deployment Tools

While DBCA is still available on hosts with Oracle Home, OCI provides cloud-native equivalents:

Tool Use Case Deployment Context
DBCA GUI Local or test database creation with manual configuration. Developer or single-instance environments.
DBCA Silent Mode Scripted provisioning, CI/CD pipelines, hybrid environments. On-prem or private cloud.
OCI Console / CLI Automated provisioning with network and backup integration. OCI Database Services (Autonomous, Exadata, VM DB).
Terraform / Resource Manager Infrastructure as Code and repeatable deployments. Large-scale, enterprise fleet management.

Modern Workflow Summary

In modern Oracle 23ai environments, DBCA serves as one of several provisioning paths:

  1. For local databases - use DBCA (GUI or silent) for full control and repeatable templates.
  2. For OCI databases - use OCI Console, CLI, or Terraform for integrated network and backup setup.
  3. For fleets - register DBCA-created homes into FPP for patching and cloning automation.

Summary Table

FunctionModern Implementation
Database CreationCDBs, PDBs, and AI-enhanced templates in DBCA or OCI Console
PDB LifecycleCreate, clone, snapshot, and manage via DBCA or OCI APIs
ConfigurationUnified memory, TDE, ADR, and AI vector enablement
AutomationSilent mode scripts, Terraform, and FPP integration
Cloud IntegrationOCI Database Management, AutoUpgrade, and monitoring
Diagram of DBCA workflow in Oracle 23ai
Diagram of the Database Configuration Assistant workflow in Oracle 23ai.

DBCA remains relevant as a configuration and automation bridge in Oracle 23ai-now augmented by AI templates, PDB lifecycle control, and OCI integration. Whether used interactively or as part of an automated DevOps pipeline, it helps administrators create secure, high-performing databases that align with cloud-native best practices.

Next lesson: Upgrading to Oracle 23c and 23ai, modernizing database fleets with AutoUpgrade, FPP, and zero-downtime migration options.


SEMrush Software 4 SEMrush Banner 4