新第7章逻辑存储结构.ppt
《新第7章逻辑存储结构.ppt》由会员分享,可在线阅读,更多相关《新第7章逻辑存储结构.ppt(28页珍藏版)》请在三一办公上搜索。
1、逻辑存储结构,本章内容,Oracle的逻辑存储结构表空间表空间的管理,7.1逻辑存储结构概述,逻辑结构单元类型数据块:BLOCK,数据库中最小的I/O单元区:EXTENT,若干连续的数据块组成,数据库中最小的存储分配单元段:SEGMENT,若干个区形成的段是相同类型数据的存储分配区域。表空间:TABLESPACE,若干个段形成的表空间是最大的逻辑存储单元,所有表空间构成一个数据库。数据库对象存放在表空间中,实际是存放在表空间所对应的数据文件中。数据库的存储层次数据库逻辑存储结构之间的关系,Database,Logical,Physical,Tablespace,Data file,OS blo
2、ck,Oracle block,Segment,Extent,数据文件依附于表空间存在,一个表空间可以包含几个数据文件,但一个数据文件只能属于一个表空间。,表空间,数据段,区间,数据块,(段片),7.2表空间,表空间概述表空间的管理,7.2.1表空间概述,表空间概念Oracle数据库在逻辑上可以划分为一系列的逻辑空间,每一个逻辑空间就可以称为一个表空间。一个数据库由有一个或多个表空间构成,不同表空间用于存放不同应用的数据一个表空间对应一个或多个数据文件,一个数据文件只能从属于一个表空间。表空间是存储模式对象的容器,一个数据库对象只能存储在一个表空间中(分区表和分区索引除外),但可以存储在该表空
3、间所对应的一个或多个数据文件中。若表空间只有一个数据文件,则该表空间中所有对象都保存在该文件中;若表空间对应多个数据文件,则表空间中的对象可以分布于不同的数据文件中。,数据库、表空间、数据文件、数据库对象之间的关系,表空间的分类SYSTEM 表空间每个Oracle数据库必须具有一个默认系统表空间,即SYSTEM表空间,该表空间是在创建数据库时自动创建的。SYSTEM表空间主要用于存储下列信息数据库的数据字典。PL/SQL程序的源代码和解释代码,包括存储过程、函数、包、触发器等。数据库对象的定义,如表、视图、序列、同义词等。开发者不应把模式对象(如表等)存放在SYSTEM表空间,以免影响数据库的
4、稳定性与执行效率。,非SYSTEM 表空间撤消表空间专门进行回退信息的自动管理 临时表空间:保存SQL语句在执行过程中所产生的临时数据(主要是在排序时产生的临时数据)用户表空间保存用户数据建议为每个用户创建独立的表空间,减少读取数据文件时产生的I/O冲突,表空间的管理方式字典管理方式在字典管理方式下,表空间使用数据字典来管理存储空间的分配,当进行区的分配与回收时,Oracle将对数据字典中的相关基础表进行更新,同时会产生回退信息和重做信息 本地管理方式在本地管理方式中,区的分配与管理信息都存储在表空间的数据文件中,而与数据字典无关。表空间在每个数据文件中维护一个“位图”结构,用于记录表空间中的
5、所有区的分配情况,因此区在分配与回收时,Oracle将对数据文件中的位图进行更新,不会产生回退信息或重做信息。在Oracle 10g数据库中创建表空间时,表空间的默认管理方式为本地管理方式。,表空间管理策略 在Oracle 10g数据库中,系统表空间主要用于存储数据字典等Oracle自身对象和数据,并建议将所有的用户对象和数据保存在其他表空间中,因此需要为数据库创建非系统表空间。使用多个表空间将数据字典与用户数据分离:避免I/O冲突;将回滚数据与用户数据分离:避免硬盘损坏导致永久性数据丢失;将表空间的数据文件分散保存到不同的硬盘上:避免多个应用之间互相干扰能够将表空间设置为脱机状态或联机状态:
6、以便对数据库的一部分进行备份和恢复;将表空间设置为只读状态:即数据库的一部分设为只读状态;能够为某种特殊用途专门设置一个表空间:如临时表空间,提高效率能够更加灵活的为用户设置表空间配额:,7.2.2表空间的管理(本地管理方式),表空间的创建表空间的修改表空间的删除,创建表空间,在创建本地管理方式下的表空间时,首先应该确定表空间的名称、类型、对应的数据文件的名称和位置以及区的分配方式、段的管理方式。表空间名称不能超过30个字符,必须以字母开头,可以包含字母、数字以及一些特殊字符(如#、_、$)等;表空间的类型包括普通表空间、临时表空间和撤销表空间;表空间中区的分配方式包括自动扩展(AUTOALL
7、OCATE)和定制(UNIFORM)两种;段的管理包括自动管理(AUTO)和手动管理(MANUAL)两种。,创建永久表空间,创建表空间使用CREATE TABLESPACE语句来实现,该语句包含以下几个子句:DATAFILE:设定表空间对应的一个或多个数据文件。EXTENT MANAGEMENT:指定表空间的管理方式,取值为LOCAL(默认)或DICTIONARY。设定区的分配方式:AUTOALLOCATE(默认)或UNIFORSEGMENT SPACE MANAGEMEN设定段的管理方式,其取值为MANUAL(默认)或AUTO。,创建表空间示例,为ORCL数据库创建一个永久性的表空间,区自动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 逻辑 存储 结构
链接地址:https://www.31ppt.com/p-5548722.html