Oracle Database Architecture: 11g and 19c
Gopal Mahajan
Oracle Database Administrator | Bachelor's in Electrical and Electronics Engineering
Introduction
Oracle Database Architecture is the framework that allows Oracle RDBMS to function efficiently, managing data storage, query processing, and maintaining the database. Though Oracle 11g and Oracle 19c share the core architecture principles, Oracle 19c includes several enhancements like the Multitenant Architecture.
Oracle 11g vs. Oracle 19c
While Oracle 11g introduced key improvements like Automatic Memory Management (AMM) and Oracle Grid Infrastructure, Oracle 19c, being the Long-Term Release, brought enhancements in Multitenancy, Database In-Memory, and security features. Despite these advancements, both versions retain similar foundational architecture, including instances, storage, and process management.
Oracle Database Architecture Overview
Oracle Database consists of two main components:
1. Oracle Instance
The Oracle Instance is a combination of memory structures and background processes. An instance can exist without the database, and multiple instances can manage the same database in Real Application Clusters (RAC).
Memory Structures
The primary memory structures of an Oracle instance are:
System Global Area (SGA) Components
PGA Components
The PGA is a non-shared memory region dedicated to a server process, containing:
Automatic Memory Management (AMM)
2. Oracle Background Processes
The background processes of an Oracle instance manage tasks like I/O operations, memory management, and process synchronization. The key background processes are:
?
Oracle 19c also introduces some Multitenant Architecture-specific background processes (discussed later in this document).
3. Oracle Database Storage Structures
The Oracle Database itself is composed of physical storage and logical storage structures.
领英推荐
Physical Storage Structures
These are the actual files that store data on disk:
Logical Storage Structures
Logical structures enable database administrators to manage and control data efficiently:
Tablespaces in Oracle 11g and 19c
4. Oracle Multitenant Architecture (Oracle 19c)
Oracle 19c introduced and improved the Multitenant Architecture, where a Container Database (CDB) contains one or more Pluggable Databases (PDBs). This allows for:
Key Components of Multitenant Architecture
Multitenancy Background Processes in 19c
5. Oracle Database Processes and Architecture Enhancements in 19c
Database In-Memory (Oracle 19c)
Oracle 19c provides enhancements for Database In-Memory, offering faster analytical query performance by storing data in-memory in a columnar format, while maintaining the row format on disk.
Automatic Indexing (Oracle 19c)
19c introduced Automatic Indexing, which allows the database to automatically create and maintain indexes, improving database performance without DBA intervention.
Advanced Security Features
Both Oracle 11g and 19c provide security features such as Transparent Data Encryption (TDE). However, 19c enhances security with features like unified auditing and Data Masking for better control over sensitive data.
?
Conclusion
The Oracle Database Architecture for both 11g and 19c versions offers a robust and scalable framework to manage enterprise-level databases. While both versions share core architectural components like instances, storage, and background processes, Oracle 19c introduces significant improvements in multitenancy, in-memory computing, and security.
By understanding the internal structure of Oracle databases, administrators can efficiently manage resources, optimize performance, and ensure data integrity across both traditional and modern cloud environments.
This document provides a detailed overview of the core and advanced aspects of Oracle Database Architecture for both 11g and 19c versions. You can expand this further based on specific needs like practical implementation or case studies.
--
1 个月Thanks for sharing
Sr SQL Server DBA
1 个月Very helpful.
I couldn't believe people were using 11g until I started using it for class this semester. This article is relevant.
Senior Systems Engineer at Infosys
1 个月Very helpful