一、Oracle体系结构
个人比喻帮助理解:类似于图书馆,去图书馆的客户(用户进程和服务进程等)需要调取资料,求助于图书管理员(实例)进入图书分区(数据库)进行资料查找。【如果比喻不当,欢迎指正,尽请谅解】
-
第一部分是实例部分(为用户提供服务,管理数据库):
主要理解分成两个主要部分:
(1)内存结构:
(2)后台进程:与数据库进行交互
-
第二部分是数据库部分物理结构:(为实例提供服务,处理数据文件)
二、Oracle数据库的存储结构
Oracle数据库的存储结构分为物理结构和逻辑结构,这两种存储结构既相互独立,又相互联系。
-
物理结构包括有:
主要文件:数据文件,重做日志文件,控制文件
其他文件:参数文件,归档日志文件
-
主要文件:
-
其他文件:
逻辑结构包括有:表空间,数据块,区,段等
从大到小的顺序依次为:数据库—>表空间—>段—>区—>Oracle数据块
表空间
- 是数据库中最大的逻辑单位, SYSTEM和SYSAUX表空间是在创建数据库时创建的必须存在的表空间,还会有TEMP, USERS等
- 每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联
- 表空间的大小等于构成该表空间的所有数据文件大小之和
安装完 Oracle后自动创建的表空间主要包括:
-
举例:
上面的图有: