一: Oracle 服务器 的构成
Oracle 服务器是一个具有高性能和高可靠性面向对象关系型数据库管理系统,也是一个高效 的 SQL 语句执行环境。 Oracle 服务器具备以下的特点:
● 能够可靠的运行多用户环境下大量数据的处理,允许多用户同时访问相同的数据。
● 保证数据访问的高性能。
● 有效防止对数据的非法访问。
● 对于故障恢复提供高效的解决方案。
(一)、Oracle 服务器的总体结构
Oracle 服务器同运行在操作系统下的很多程序一样,通过在后台运行一组可执行程序、在内存中开辟程序运行的存储区域并在磁盘上存储数据来运行运作。
如图 1-1 所示,在传统的体系结构上,Oracle 服务器(Oracle Server)由实例(Instance)和数据库(Database)两大部分构成。实例是一组内存结构和 Oracle 后台迕程的集合;数据库在物理上由多个操作系统文件组成, 其中主要包括数据文件、控制文件和重做日志文件。
如图 1-2 所示,在 Oracle 12c 体系结构上,在于多了 CDB+PDBS;
- 每个PDB都有自己的一套包括system和sysaux 在内的表空间;
- PDBs共享UNDO,REDO和控制文件;
- 默认每个CDB都有自己一个TEMP表空间,但是每个PDB可以创建自己的TEMP表空间;Oracle 服务器 = 实例+数据
图 1-1(传统数据库体系结结构)
图 1-2(12c 数据库结构)
=================================================================================================