该【oracle数据库chapt4Db结构课件 】是由【yzhfg888】上传分享,文档一共【52】页,该文档可以免费在线阅读,需要了解更多关于【oracle数据库chapt4Db结构课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第4章ORACLE数据库结构
数据库结构是指它存储数据的方式。Oracle数据库结构分为逻辑存储结构(或称之为逻辑数据库)与物理存储结构(或称之为物理数据库)。
逻辑存储结构用于描述在0racle内部组织和管理数据的方式。
物理存储结构定义了Oracle外部,即操作系统中组织和管理数据的方式。
ADMIN:每个数据库在该目录下,跟踪文件
BIN:所有可执行程序
DATABASE默认备份位置
RDBMS:默认归档位置
NETWORK\ADMIN监听程序、网络服务名配置等
ORADATA:数据文件、控制文件和重做日志
练****br/>1SGA区包括(ABCD)
(D)
.
.
.
.
练****br/>,
,
?
(DBWRLGWRCKPTSMONPMON)
,服务进程的错误信息记录在跟踪文件,实例出现错误信息记录在警告文件
,LGWR是将重做日志缓存中的内容写入到联机重做日志文件,ARCn是将联机重做日志文件的内容复制到归档重做日志文件中.
数据库逻辑上是由一个或多个表空间(Tablespace)组成,而表空间在物理上是由一个或多个数据文件组成.
逻辑数据库是由若干表空间组成,每个表空间由若干个段组成,每个段由若干区组成,每个区是由若干个连续的数据块组成,每个块是由若干字节组成.(块是最小的读写单元)
(DataBlock)
Oracle是以数据块(简称块)为单位管理数据文件中的存储空间。数据块是数据库读写的最小I/O单位。
Oracle数据库进行输入输出操作时,都是以数据块为单位进行逻辑读写操作。一个Oracle块由一个或多个操作系统块组成。
Oracle块的大小在数据库创建时一旦确定,以后不能再更改。
块大小由初始化参数DB_BLOCK_SIZE指定。
块空间管理可以自动和手工。如果在创建表空间时使用的是本地管理方式,并且将段的存储空间管理方式设置为AUTO,Oracle将自动管理表空间中块的空闲存储空间。
(DataBlock)
手工是设置PCTFREE和PCTUSED来定义。PCTFREE参数用于指定块中必须保留的最小空闲空间比例,小于该比例块将标记为已满(此块只能做UPDATE)。PCTUSED参数用于指定块中已经使用的存储空间降低到指定的百分比时,这个块才被重新标记为可用状态(可插入数据)。
(Segment)
段由一个或多个区组成的,是独立的逻辑存储结构,而不是存储空间分配的单位。具有独立存储结构的对象中的数据将全部保存在它的段中。
段只属于一个特定的数据库对象。每当创建具有独立段的数据库对象时,Oracle将为它创建一个段,段中至少有一个初始区。
PCTFREE、PCTUSED等参数来控制块的存储空间管理方式,也可以指定INITIAL、NEXT、PCTINCREASE等来指定区的分配方式。
oracle数据库chapt4Db结构课件 来自淘豆网www.taodocs.com转载请标明出处.