Oracle 数据库系统结构概述

Oracle 数据库由数据库存储结构数据库实例两部分构成。

  • 数据库

    数据库是位于磁盘上的一组文件,用于存储数据。这些文件可以独立于数据库实例而存在。

  • 数据库实例

    实例是一组管理数据库文件的内存结构。该实例由一个共享内存区域(称为系统全局区域SGA)和一组后台进程组成。实例可以独立于数据库文件而存在。

下图显示了数据库及其实例。对于与实例的每个用户连接,客户端进程将运行该应用程序。每个客户端进程都与自己的服务器进程相关联。服务器进程具有自己的专用会话内存,称为程序全局区域PGA

Oracle实例和数据库

其中存储结构包括物理存储结构逻辑存储结构,是数据存储及空间分配的基础;实例是构成 Oracle 数据库的软件结构,包括内存结构后台进程,是数据库运行与管理的基础。

Oracle 数据库由存放在磁盘上的数据库DB和对磁盘上的数据库进行管理的数据库管理系统DBMS两部分构成,分别对应着数据库的存储结构软件结构

Oracle 数据库的存储结构(Storage Structure)分为物理存储结构逻辑存储结构两种,分别描述了在操作系统中和数据库系统内部数据的组织与管理方式。其中,物理存储结构表现为操作系统中一系列文件,逻辑存储结构是对物理存储结构的逻辑组织与管理。

Oracle 数据库的软件结构,即 Oracle 实例(Instance),包括内存结构后台进程结构两部分。

Oracle数据库系统结构内部关系

图描述了 Oracle 数据库内存结构后台进程结构存储结构之间的关系。从图中可以看出,用户的所有操作都是通过实例完成的,首先在内存结构中进行,在一定条件下由数据库的后台进程结构写入数据库的物理存储结构做永久保存。

© 2020 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""