Oracle表空间的管理.ppt

Oracle表空间的管理.ppt

ID:56444152

大小:391.00 KB

页数:86页

时间:2020-06-18

Oracle表空间的管理.ppt_第1页
Oracle表空间的管理.ppt_第2页
Oracle表空间的管理.ppt_第3页
Oracle表空间的管理.ppt_第4页
Oracle表空间的管理.ppt_第5页
资源描述:

《Oracle表空间的管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle表空间的管理教学目标1.理解表空间的逻辑结构和物理结构。2.熟练掌握创建(基本)表空间。3.掌握设置表空间的状态。4.掌握表空间中数据文件的管理。5.了解临时表空间。6.掌握创建与管理临时表空间。7.理解回滚表空间的作用。8.掌握创建与管理回滚表空间。教学内容认识Oracle表空间1Oracle的逻辑和物理结构2表空间的分类3表空间的状态Oracle的逻辑和物理结构在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多

2、个数据文件组成。如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段(Segment)组成,物理上由一个或多个osfile组成。Oracle的逻辑和物理结构表空间的概念表空间是用户可以在Oracle系统中使用的最大的逻辑存储结构。用户在数据库中建立的所有内容都会存储在表空间中。从物理上说数据库的数据存放在数据文件中,从逻辑上说数据是被存放在表空间中的。一个表空间可以有多个数据文件。一个数据文件只能属于一个表空间。数据库、表空间、数据文件、磁盘之间关系数据库表空间1表空间3表空间2数据文件1数据文件3数据文件2

3、磁盘1磁盘2逻辑存储结构物理存储结构大楼数据库公司A公司BRoom601Room603Room1101Room101RoomA01表空间A表空间B数据文件1数据文件2数据文件3数据文件4数据文件5Oracle的逻辑和物理结构1.物理结构在物理结构中,一个表空间由一个或者多个数据文件组成,一个数据文件在物理上由操作系统块组成。(1)数据文件(DataFile)Oracle格式的操作系统文件,如.dbf文件。数据文件的大小决定了表空间的大小。(2)操作系统块(OSBlock)依赖操作系统平台,系统操作数据文件的最小单位。一个或者多个

4、操作系统块组成了一个数据块。Oracle的逻辑和物理结构2.逻辑结构逻辑结构从上到下是包含关系,也是一对多的关系。(1)表空间(TableSpace)(2)段(Segment):段不能跨越表空间,可以跨越数据文件。(3)区段(Extent):由连续的Oracle数据库块组成,一个区段只能存在于一个数据文件中。(4)数据库块(OracleBlock):OracleDBMSI/O最小单位。OB=n*OSB。初始化参数DB_BLOCK_SIZE,一般为4KB或者8KB。2.6.2段(Segment)一组盘区。具有独立存储结构的对象,它

5、的数据全部存储在保存它的段中。一个段只属于一个特定的数据库对象。1.数据段。存储表中的数据。2.索引段。存储表中的所有索引信息。3.临时段。该段由系统在用户的临时表空间中自动创建。4.回退段。存储用户数据被修改之前的值。5.LOB段。存储表中的大型数据对象。myOracle12表空间的分类(1)系统表空间OracleDBS创建时需要的表空间,自动创建,必需的表空间,满足DBS运行的最低要求。如system、sysaux、temp、undotbs1等。(2)非系统表空间用户创建的表空间,依据情况灵活设置。表空间的功能就相对独立,提

6、高系统的效率。永久表空间存放永久性数据,如表,索引等。临时表空间不能存放永久性对象,用于保存数据库排序,分组时产生的临时数据。UNDO表空间保存数据修改前的镜像。基本的表空间系统中默认创建的几个表空间:SYSTEMSYSAUXUNDOTBS1TEMPUSERSEXAMPLE系统中必须的表空间有那几个?答案:SYSTEM、SYSAUX、TEMP、UNDO,像USERS、EXAMPLE等表空间是可有可无的。表空间相关信息select*fromuser_tablespaces;selecttablespace_name,content

7、s,statusfromdba_tablespacesSELECT*FROMV$TABLESPACE;select*fromdba_data_files;selecttablespace_name,file_namefromdba_data_files;select*fromdba_temp_files;select*fromv$datafile;SELECT*FROMV$TEMPFILE--查询数据文件的读写统计信息v$filestat和v$tempstatshowparameterundo_tablespace;showpa

8、rameterundo_retention;showparameterundo_management;查询表空间中数据文件的信息SQL>selecttablespace_name,file_name,bytes/(1024*1024)MBfromdba_data

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。