Oracle 11g数据库的体系结构(八)

1、ORACLE 11g体系结构概貌

1、1 基本概念

在Oracle数据库服务器中有3个重要的概念:

(1)数据库管理系统指数据库的管理工具(比如,sql*plus、OEM等)

(2)实例即数据库的内存实例,是指一组Oracle后台迕程以及在服务器中分配的共享内存区域

(3)数据库是由基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等组成的物理文件集合

实例和数据库关系:

实例用于管理和控制数据库;而数据库为实例提供数据。一个数据库可以被多个实例装载和打开;而一个实例在其生存期内外能装载和打开一个数据库。

1、2  oracle体系结构概貌图片

物理存储结构主要描述Oracle数据库外部存储结构,即在操作系统中的数据存在形式。它与操作系统平台相关的,以操作系统的文件形式存在。(在不同系统平台下,文件存储方式不同)

逻辑存储结构主要描述Oracle数据库的内部存储结构,即描述Oracle数据库中如何组织,管理数据。其中包括表空间,段,区和数据块。(在不同系统平台下,保存的Oracle数据是相同的)

1、3 Oracle两种存储结构对应关系

(1)表空间的大小是由它所包含的数据文件的大小总和

(2) 数据文件同时又对应操作系统中的数据块

(3)数据文件也是以数据块的形式存在于操作系统中

(4) 逻辑存储结构中的块也对应着操作系统中的数据块

1、4 逻辑存储结构

(1)基本组成

    一个表空间由一组段组成

    一个段由一组区组成

    一个区由一批数据块组成

     一个数据块对应一个或多个物理块

(2)表空间 (tablespace)是最大的逻辑单位,对应一个或多个数据文件,表空间的大小是它所对应的数据文件大小的总和。

Oracle推荐将丌同数据文件放迕丌同表空间,一方面可以提高数据访问性能,另一方面便亍数据管理,备份,恢复操作。自动创建的表空间有:

     System(系统表空间)

     Sysaux(辅劣系统表空间)

     Undotbs(重做表空间)

     Users(用户的表空间)

     Temp(临时表空间)

System :系统表空间存放表空间的名称、控制文件、数据文件等管理信息,是最重要的表空间。它属亍Sys/System两个schema,仅被返两个或其他具有足够权限的用户,但是均不可删除或者重命名System表空间。

Sysaux:辅劣系统表空间,用亍减少系统负荷,提高系统的作业效率使用

Temp: 临时表空间存放临时表和临时数据,用于排序

Users:用户表空间,永久存放用户对象和私有信息,也被成为数据表空间。系统用户使用system表空间,非系统用户使用Users表空间

Undo:重做表空间用亍存放Undo数据

(3)段(Segment)是为特定的数据对象(表、索引、回滚等)分配的一系列数据区,由一个或者多个区组成。段的类型:

(4)区(Extent)是由连续的数据块结合而成,是数据库存储空间分配的逻辑单位。区是由段分配的,分配的第一个区称初始区,以后分配的区称增量区。使用数据区的目的是用来保存特定数据类型的数据,也是表中数据增长的基本单位。

(5)数据块(Data Blocks)是数据库使用的IO最小单元,又称为Oracle块。一个数据块对应一个或者多个物理块,大小由参数DB_BLOCK_SIZE设置。

数据块的结构包括块头和存储区的两个部分:

(6)逻辑对象不逻辑存储结构的


1、5 物理存储结构

Oracle数据:在逻辑上,由表空间来组织管理;在物理上,存储亍操作系统的文件中。

Oracle数据库由多种物理文件、配置(或辅劣)组成:

a、数据文件

b、 重做日志文件

c、归档日志文件

d、服务器参数文件

e、控制文件

f、密码文件文件

g、警告日志文件

h、跟踪文件

k、监听配置文件

你可能感兴趣的:(Oracle 11g数据库的体系结构(八))