文档详情

Oracle Database 11g应用与开发教程 教学课件 978 7 302 31490 5 第5章 表空间的管理.pdf

发布:2015-11-12约字共67页下载文档
文本预览下载声明
Oracle 11g数据库应用教程 Oracle 11g数据库应用教程 授课教师:姚瑶 职务:讲师 第1页 第5章 表空间的管理 本章概述 本章的学习目标 主要内容 第2页 本章概述 在物理上,数据库中的数据存储在数据文 件中,而在逻辑上,数据库中的数据存储 在表空间中。 在Oracle 中表空间和数据文件之间存在着 对应关系,这两个概念经常是成对出现的。 创建数据库的同时就需要指定数据库建立 的表空间。  本章将介绍如何创建表空间和数据文件, 以及对已有的表空间进行维护和管理。 第3页 本章的学习目标  了解表空间的管理类型  掌握创建基本表空间的方法  掌握管理和维护基本表空间的方法  掌握如何管理临时表空间  掌握如何管理数据文件 第4页 主要内容 5.1 概述 5.2 表空间管理 5.3 临时表空间 5.4 撤销表空间 5.5 数据文件 5.6 本章小结 第5页 5.1 概述  表空间是Oracle数据库中最大的逻辑存储单位,同时也是 数据库的存储空间单位,系统通过表空间存储模式对象。 表空间在物理上表现为磁盘数据文件,通过查询数据字典 视图DBA_DATA_FILES可以了解与表空间对应的数据文 件。深入理解表空间,了解表空间的属性和特点,掌握表 空间及数据文件的管理方法,也是数据库管理员的一项重 要职责。  Oracle使用表空间将相关的逻辑结构组合在一起,每个表 空间由一个或多个数据文件组成,但是一个数据文件只能 属于一个表空间,这是逻辑与物理的统一。所以,数据库 的存储空间在物理上体现为数据文件,而在逻辑上表示为 表空间。  根据表空间对盘区的管理方式,表空间可以分为数据字典 管理的表空间和本地化管理的表空间两种。 第6页  1. 数据字典管理表空间 数据字典管理表空间是传统的表空间类型,其主要用 于早期的Oracle数据库版本中。在数据字典管理表空间中, 如果因为数据库对象扩大而需要分配新的存储空间时, Oracle必须查询数据字典来确定可用空间,这样会造成对 系统性能的影响。当对这种表空间分配一个新盘区时, Oracle必须执行SQL语句去查询数据字典以查找空闲空间, 并标记为空的可用空间。因此,当对表空间进行存储空间 的分配与回收时,会在数据库中产生读写操作。这也就意 味着,在执行SQL语句的过程中可能产生回退数据,从而 引起回滚段的动态扩展,增加系统回滚段的开销。因此, 从Oracle 9i Release2之后,系统默认创建的表空间为本 地管理表空间。 第7页 2. 本地管理表空间 因为数据字典管理表空间存在存储参数难以管理,以及磁 盘碎片等问题,数据字典表空间已经被淘汰。本地管理表 空间不再使用数据字典去寻找空闲空间,而使用位图的方 法使用表空
显示全部
相似文档