Table of Contents
- Title and Copyright Information
- Preface
-
1
Introduction to Multitenant Administration
- Changes in Oracle Database Release 21c for Oracle Multitenant Administrator’s Guide
- Multitenant Architecture
- Benefits of the Multitenant Architecture
-
Overview of Multitenant Administration
- Users, Roles, and Objects in a Multitenant Environment
- Tasks and Tools for a Multitenant Environment
- Overview of Container Creation
-
Part I Creating CDBs
-
2
Preparing to Create a CDB
- Prerequisites for a Multitenant Environment
- Differences Between Oracle Home in Read-Only Mode and Read-Write Mode
- Deciding When to Create a CDB
-
Deciding How to Configure the CDB
- Plan the PDBs
- Plan the Physical Layout
- Learn How to Manage Initialization Parameters
- Select the Character Set
- Decide Which Time Zones to Support
- Select the Database and Redo Log Block Sizes
- Plan the SYSTEM and SYSAUX Tablespaces
- Plan the Temporary Tablespaces
- Choose the Undo Mode
- Plan the Services for Your Application
- Learn How to Start Up and Shut Down a CDB
- Plan for Oracle RAC
-
3
Creating a CDB: Basic Steps
- Creating a CDB with DBCA
-
Creating a Database with the CREATE DATABASE Statement
- About CDB Creation with SQL Statements
- Step 1: Specify an Instance Identifier (SID)
- Step 2: Ensure That the Required Environment Variables Are Set
- Step 3: Choose a Database Administrator Authentication Method
- Step 4: Create the Initialization Parameter File
- Step 5: (Windows Only) Create an Instance
- Step 6: Connect to the Instance
- Step 7: Create a Server Parameter File
- Step 8: Start the Database Instance
- Step 9: Issue the CREATE DATABASE Statement
- Step 10: Run Scripts to Build Data Dictionary Views
- Step 11: (Optional) Run Scripts to Install Additional Options
- Step 12: Back Up the Database
- Step 13: (Optional) Enable Automatic Instance Startup
- Considerations After Creating a CDB
- Database Data Dictionary Views
-
4
Creating a CDB: Advanced Topics
-
Specifying CREATE DATABASE Statement Clauses
- About CREATE DATABASE Statement Clauses
- Protecting Your Database: Specifying Passwords for SYS and SYSTEM Users
- Creating a Locally Managed SYSTEM Tablespace
- Specify Data File Attributes for the SYSAUX Tablespace
- Using Automatic Undo Management: Creating an Undo Tablespace
- Creating a Default Permanent Tablespace
- Creating a Default Temporary Tablespace
- Specifying Oracle Managed Files at Database Creation
- Supporting Bigfile Tablespaces During Database Creation
- Specifying the Database Time Zone and Time Zone File
- Specifying FORCE LOGGING Mode
-
Specifying Initialization Parameters
- About Initialization Parameters and Initialization Parameter Files
- Determining the Global Database Name
- Specifying a Fast Recovery Area
- Specifying Control Files
- Specifying Database Block Sizes
- Specifying the Maximum Number of Processes
- Specifying the DDL Lock Timeout
- Specifying the Method of Undo Space Management
- Specifying the Database Compatibility Level
- Setting the License Parameter
-
Managing Initialization Parameters Using a Server Parameter File
- What Is a Server Parameter File?
- Migrating to a Server Parameter File
- Server Parameter File Default Names and Locations
- Creating a Server Parameter File
- The SPFILE Initialization Parameter
- Changing Initialization Parameter Values
- Clearing Initialization Parameter Values
- Exporting the Server Parameter File
- Backing Up the Server Parameter File
- Recovering a Lost or Damaged Server Parameter File
- Methods for Viewing Parameter Settings
- Managing Application Workloads with Database Services
-
Managing Standard Edition High
Availability for Oracle Databases
- About Standard Edition High Availability
- Requirements for Using Standard Edition High Availability With Oracle Databases
- Enabling Standard Edition High Availability for Oracle Databases
- Relocating a Standard Edition High Availability Database to Another Node
- Adding a Node to a Standard Edition High Availability Database
- Removing a Configured Node from a Standard Edition High Availability Database
- Starting and Stopping Standard Edition High Availability Databases
- Deactivating Standard Edition High Availability for Oracle Databases
- Cloning a Database
- Configuring EM Express for a CDB
- Dropping a Database
-
Specifying CREATE DATABASE Statement Clauses
- 5 Configuring a CDB Fleet
-
2
Preparing to Create a CDB
-
Part II Creating PDBs and Application Containers
- 6 Overview of PDB Creation
- 7 Creating a PDB from Scratch
-
8
Cloning a PDB
- About Cloning a PDB
- Cloning a Local PDB
- Cloning a Remote PDB
- About Refreshable Clone PDBs
- Cloning PDBs from PDB Snapshots
- Creating and Materializing Snapshot Copy PDBs
- Creating a Split Mirror Clone PDB
- 9 Relocating a PDB
- 10 Plugging In an Unplugged PDB
- 11 Creating a PDB as a Proxy PDB
- 12 Administering a PDB Snapshot Carousel
- 13 Removing a PDB
- 14 Creating and Removing Application Containers and Seeds
-
Part III Administering a Multitenant Environment
-
15
Administering a CDB
- About CDB Administration
- Accessing Containers in a CDB
-
Starting Up and Shutting Down a CDB
-
Starting Up a CDB
- About Database Startup Options
- Specifying Initialization Parameters at Startup
- About Automatic Startup of Database Services
- Preparing to Start Up an Instance
-
Starting Up an Instance
- About Starting Up an Instance
- Starting an Instance, and Mounting and Opening a Database
- Starting an Instance Without Mounting a Database
- Starting an Instance and Mounting a Database
- Restricting Access to an Instance at Startup
- Forcing an Instance to Start
- Starting an Instance, Mounting a Database, and Starting Complete Media Recovery
- Automatic Database Startup at Operating System Start
- Starting Remote Instances
- Altering Database Availability
- Shutting Down a CDB
- Quiescing a CDB
- Suspending and Resuming a Database
- Delaying Instance Abort
-
Starting Up a CDB
- Modifying a CDB at the System Level
- Modifying Containers When Connected to the CDB Root
- Executing SQL in a Different Container
-
Monitoring Containers in a CDB
- About CDB and Container Information in Views
- Viewing Information About the Containers in a CDB
- Viewing Information About PDBs
- Viewing the Open Mode of Each PDB
- Querying Container Data Objects
- Querying Across Containers with the CONTAINERS Clause
- Determining the Current Container ID or Name
- Listing the Modifiable Initialization Parameters in PDBs
-
16
Administering PDBs
- About PDB Administration
- Managing Connections to a PDB
- Modifying a PDB at the System Level
- Modifying a PDB at the Database Level
- Modifying the Open Mode of PDBs
-
17
Administering an Application Container
- Overview of Applications in an Application Container
- About Modifying an Application Root
-
Managing Applications in an Application Container
- About Application Management
- Installing Applications in an Application Container
- Upgrading Applications in an Application Container
- Patching Applications in an Application Container
- Migrating an Existing Application to an Application Container
- Synchronizing Applications in an Application PDB
- Synchronizing an Application Root Replica with a Proxy PDB
- Setting the Compatibility Version of an Application
- Performing Bulk Inserts During Application Install, Upgrade, and Patch Operations
- Uninstalling Applications from an Application Container
- Managing Application Common Objects
- Issuing DML Statements on Containers in an Application Container
- Partitioning by PDB with Container Maps
-
Viewing Information About Applications in Application Containers
- Viewing Information About Applications
- Viewing Information About Application Status
- Viewing Information About Application Statements
- Viewing Information About Application Versions
- Viewing Information About Application Patches
- Viewing Information About Application Errors
- Listing the Shared Database Objects in an Application Container
- Listing the Extended Data-Linked Objects in an Application Container
-
15
Administering a CDB
-
Part IV Database Configuration Assistant Command Reference for Silent Mode
- 18 DBCA Overview
-
19
DBCA Silent Mode Commands
- addInstance
- configureDatabase
- configurePluggableDatabase
- createCloneTemplate
- createDatabase
- createDuplicateDB
- createPluggableDatabase
- createTemplateFromDB
- createTemplateFromTemplate
- deleteDatabase
- deleteInstance
- deletePluggableDatabase
- deleteTemplate
- executePrereqs
- generateScripts
- relocatePDB
- unplugDatabase
- 20 DBCA Exit Codes
- Glossary
- Index