数据库物理结构怎么写( 三 )


表空间(tablespace)Oracle数据库被划分为一个或多个称为表空间的逻辑结构 , 它包括两类表空间 , System表空间和非System表空间 , 其中 , System表空间是安装数据库时自动建立的 , 它包含数据库的全部数据字典 , 存储过程、包、函数和触发器的定义以及系统回滚段 。除此之外 , 还能包含用户数据 。
一个表空间包含许多段 , 每个段有一些可以不连续的区组成 , 每个区由一组连续的数据块组成 , 数据块是数据库进行操作的最小单位 。
每个表空间对应一个或多个数据文件 , 每个数据文件只能属于一个表空间 。数据库块(database block)数据库块也称逻辑块或ORACLE块 , 它对应磁盘上一个或多个物理块 , 它的大小由初始化参数db-block-size(在文件init.ora中)决定 , 典型的大小是2k 。
Pckfree 和pctused 两个参数用来优化数据块空间的使用 。区(extent)区是由一组连续的数据块所组成的数据库存储空间分配的逻辑单位 。
段(segment)段是一个或多个不连续的区的集合 , 它包括一个表空间内特定逻辑结构的所有数据 , 段不能跨表空间存放 。Oracle数据库包括数据段、索引段、临时段、回滚段等 。
模式对象(schema object)Oracle数据库的模式对象包括表、视图、序列、同意词、索引、触发器、存储.过程等 , 关于它们将重点在后面章节介绍 。3.Oracle Server系统进程与内存结构当在计算机服务器上启动Oracle数据库后 , 称服务器上启动了一个Oracle实例(Instance) 。
ORACLE 实例(Instance)是存取和控制数据库的软件机制 , 它包含系统全局区(SGA)和ORACLE进程两部分 。SGA是系统为实例分配的一组共享内存缓冲区 , 用于存放数据库实例和控制信息 , 以实现对数据库中数据的治理和操作 。
【数据库物理结构怎么写】

数据库物理结构怎么写

文章插图