11g体系结构的直观图
11g

系统全局区 (SGA) ​:在实例启动时分配,是 Oracle 实例的基本组件。

程序全局区 (PGA) :在服务器进程启动时分配。

三个区域,代表Oracle体系结构的三个大概念:

数据库(database),数据库实例(instance),会话(session)

数据库服务器

一台完整的Oracle数据库服务器通常由三部分组成:OS(操作系统)、Oracle数据库和Oracle数据库实例。

1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);
2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。

在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件。

Oracle有一个很大的内存快,成为全局区(SGA)

我们在安装Oracle数据库时,会让我们选择安装启动数据库(即默认的全局数据库):

11g安装界面

全局数据库名:就是一个数据库的标识,在安装时就要想好,以后一般不修改,修改起来也麻烦,因为数据库一旦安装,数据库名就写进了控制文件,数据库表,很多地方都会用到这个数据库名。

启动数据库:也叫全局数据库,是数据库系统的入口,它会内置一些高级权限的用户如SYS,SYSTEM等。我们用这些高级权限账号登陆就可以在数据库实例中创建表空间,用户,表。

查询当前数据库名:

select name from v\$database;

文章来源:Oracle入门精读06_11g体系结构的直观图

最后修改:2023 年 09 月 16 日
如果觉得我的文章对你有用,请随意赞赏