Oracle Database 11g应用与开发教程 教学课件 978 7 302 31490 5 第5章 表空间的管理.pdf
文本预览下载声明
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. 本地管理表空间
因为数据字典管理表空间存在存储参数难以管理,以及磁
盘碎片等问题,数据字典表空间已经被淘汰。本地管理表
空间不再使用数据字典去寻找空闲空间,而使用位图的方
法使用表空
显示全部