欢迎来到天天文库
浏览记录
ID:62444239
大小:326.12 KB
页数:82页
时间:2021-05-06
《[精选]09-表空间和数据文件的管理.pptx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Oracle存储管理之第九章表空间和数据文件的管理第九章表空间和数据文件的管理【教学导航】知识技能目标和要求理解表空间和数据文件等各种存储概念理解数据库、表空间、数据文件三者的关系掌握使用SQL命令和OEM有效地管理表空间和数据文件的方法本章重点理解表空间各种存储概念掌握对表空间管理方法本章难点表空间和数据文件的管理策略课时建议4课时第九章表空间和数据文件的管理9.1表空间和数据文件概述9.2表空间磁盘空间管理9.2.1表空间管理的策略9.2.2创建表空间9.2.3修改表空间9.2.4删除表空间9.2.5查看表空间9.3管理数据文件9.3.1数
2、据文件管理的策略9.3.2创建数据文件9.3.3修改数据文件9.3.4删除数据文件9.3.5查看数据文件9.4在OEM中管理表空间和数据文件【内容纲要】第九章管理表空间和数据文件使用不同的系统视图命令查看表空间和数据文件信息使用SQL*PLUS和OEM工具管理表空间和数据文件能根据实际情况操作表空间和数据文件包括:创建、修改、删除等【任务描述】数据库逻辑结构物理结构表空间OS块Oracle块段区数据文件Oracle将数据物理地存在数据文件中,而逻辑地存在表空间中数据库存储体系结构9.1概述【知识讲解与操作指导】为什么引入如此复杂的存储体系结构9
3、.1概述主要描述oracle数据库的外部存储结构在操作系统中如何组织、管理数据。与操作系统平台有关。是逻辑存储结构在物理上的、可见的、可操作的、具体的实现形式。物理存储结构对应的操作系统文件存储在磁盘上。PasswordfileParameterfileArchivedLogfilesControlfilesDatafilesRedoLogfilesOracleDatabase物理结构用于描述在oracle内部组织和管理数据的方式指定数据库的物理空间如何使用与操作系统平台无关,是由oracle数据库创建和管理的。为一层次结构(Hierarchy
4、),由表空间(tablespaces),段(segments),分区(extents),和块(blocks)TablespaceDatafileSegmentBlocksExtentSegment逻辑结构(LogicalStructure)9.1概述数据库表空间Oracle块段区9.1概述表空间(Tablespaces):在任一时刻只能属于一个数据库由一个或多个数据文件所组成数据文件(Datafiles):可以而且只能属于一个表空间和一个数据库是存储模式对象数据的一个容器/仓库任何方案对象(如表、索引)都被存储在表空间的数据文件中。表空间和数据
5、文件TablespaceDatafileSegmentBlocksExtentSegment9.1概述(1)能够将数据字典与用户数据分离开来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的I/O冲突。(2)能够将回退数据与用户数据分离开来,避免由于硬盘损坏而导致永久性的数据丢失。(3)能够将表空间的数据文件分散保存到不同的硬盘上,平均分布物理I/O操作。(4)能够将某个表空间设置为脱机状态或联机状态,以便对数据库的一部分进行备份和恢复。(5)能够将某个表空间设置为只读状态,从而将数据库的一部分设置为只读状态。(6)能够为某种特殊用途专
6、门设置一个表空间,比如临时表空间等,以优化表空间的使用效率。(7)能够更加灵活地为用户设置表空间限额。表空间和数据文件的作用9.1概述系统(SYSTEM)与数据库一起建立存储数据字典包含了系统还原段非系统(Non-SYSTEM)表空间存储一些单独的段方便磁盘空间管理控制分配给用户磁盘空间的数量SYSTEMSYSAUXUsersToolsIndextempundo表空间的分类9.1概述oracle建议:不要将用户数据存储在系统表空间中。对于大部分数据库来说,至少应创建一个非SYSTEM表空间,用它们来存放用户数据,以实现用户数据和系统数据的完全隔
7、离。9.1概述大文件(bigfile)表空间它只能放置一个数据文件(或临时文件)其数据文件可以包括4G个数据块。大文件表空间是为超大型数据库而设计,以减少数据文件的数量,使更新数据文件头部信息的操作快得多。小文件(smallfile)表空间以前的oracle表空间的新名称。可以放置多达1024个数据文件。System,sysaux表空间总是被创建为小文件表空间大文件表空间与小文件表空间9.2表空间的磁盘空间管理Oracle10g的表空间按照区和段进行管理针对区的分配方式的不同,有两种管理方式:数据字典管理的表空间:空闲分区由数据字典来管理。当分
8、区被分配或收回时对应的(系统)表将被修改。本地管理的表空间:空闲分区在表空间中管理。用位图(Bitmap)来记录空闲分区。位图中的每一位对应于一块或一
此文档下载收益归作者所有