Oracle入门学习实例讲解——4.Oracle整体架构

所谓整体架构,这里是指保证Oracle数据库系统正常工作和运行所必须的组件及其实现。从大的方面讲,这主要包括实例和数据库。在此基础上细分,实例由相关内存区域和服务进程组成,数据库包括各种相关文件,而这些相关内存区域、服务进程及相关文件又可再进一步细分。下面就按照这个顺序和逻辑,逐步讲解Oracle数据库系统的整体架构。

4.1. 实例

实例(Intance),即数据库实例,由服务器上的一组内存结构和进程组成,用以支撑和完成数据库的正常运行和操作,实例可以独立于数据库而存在,其主要包括下列组件。

4.1.1. 内存(Memory):服务器操作系统为实例分配的内存区域,用于数据库内存方面的活动和操作,主要分为两部分:SGA和PGA。SGA为实例范围内共享的,其内部又分为共享池(Shared Pool)、数据缓冲(Buffer Cache)、Redo缓冲等,其中,共享池又可分为库缓冲(Library Cache)和字典缓冲(Data Dictionary Cache)等;PGA为各会话私有的。可以通过查询系统视图V$MEMORY_DYNAMIC_COMPONENTS来获取当前实例内存各组件的相关信息。

SQL> Select * from V$MEMORY_DYNAMIC_COMPONENTS;

4.1.2. 后台进程(Background Process):实例创建和维护的一组后台进程(或线程),用以完成数据库内部的各种统一管理和监控任务。进程的

你可能感兴趣的:(Oracle入门学习实例讲解,oracle,入门,基础,实例,架构)