3.管理表空间和数据文件

上传人:嘀****l 文档编号:253040910 上传时间:2024-11-27 格式:PPTX 页数:29 大小:642.26KB
返回 下载 相关 举报
3.管理表空间和数据文件_第1页
第1页 / 共29页
3.管理表空间和数据文件_第2页
第2页 / 共29页
3.管理表空间和数据文件_第3页
第3页 / 共29页
点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,11/7/2009,#,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Page/28,数据库管理,-Oracle,ISSUE 1.0,管理表空间和数据文件,第三章,本章目标,通过这部分课程的学习,您将了解以下内容:,数据库的逻辑结构,创建表空间,改变表空间的大小,为临时段分配空间,改变表空间的状态,改变表空间的存储参数设置,概观,Control,files,Data,files,Redo log,files,Database,数据库、表空间和数据文件,一个Oracle数据库由一个或多个逻辑存储单元表空间构成,表空间存储着数据库中所有的数据;,Oracle数据库中的每个表空间由一个或多个文件组成,这些文件就是数据文件,它们是Oracle所在操作系统上的物理结构。,Oracle数据库中的所有数据物理的存储在数据文件中。,Oracle推荐使用多个表空间,使用多个表空间的优点:,控制数据库的磁盘空间分配;,为数据库用户指定不同的配额(QUOTA);,通过设置单独的表空间ONLINE或OFFLINE来控制数据的可用性;,执行部分数据库的备份和恢复操作;,将数据存储分布到多个物理设备来提高性能。,Database,逻辑上,物理上,Tablespace,Data file,OS block,Oracle block,Segment,Extent,数据库的存储层次,系统和非系统表空间,系统表空间,:,随着数据库创建被创建,包含数据字典信息,包含系统回滚段,非系统表空间,:,不同的segments分开存放(如:回滚段,临时段,应用数据),控制分配给用户对象的空间容量,表空间的管理 2-1,本地管理的表空间,:,在存储分配过程中不需要访问数据库,可以提高存储分配操作的速度,能够避免在表空间的存储管理操作中产生的递归现象,不会产生重做和撤销记录,简化DBA对表空间的管理操作,降低用户对数据字典的依赖性,表空间的管理 2-2,字典管理的表空间,:,表空间中所有存储空间的管理信息都保存在数据字典中,在进行存储空间管理时会产生回退和重做记录,在9i中创建表空间默认就是本地管理方式,8i以前的版本,只能用字典管理方式的表空间。,所有表空间的数据文件总和不能超过创建数据库时指定的maxdatafiles参数的限制,本地管理的表空间,简化了数据字典中的内容,空间分配和回收不产生回滚信息,没有接合邻近extents的要求,CREATE TABLESPACE student,DATAFILE d:DATAoradatadtpxstudent01.dbf SIZE 10M,EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;,一次添加多个数据文件,后面的reuse是建表空间时重新使用已存在的文件,如未指定reuse,那么如果要建的文件已存在,则会报错。,本地管理的表空间,CREATE TABLESPACE test,DATAFILE d:DATAoradatadtpxtest01.dbf SIZE 3M reuse,d:DATAoradatadtpxtest02.dbf SIZE 3M reuse,d:DATAoradatadtpxtest03.dbf SIZE 3M reuse,EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;,Extents 在数据字典中管理,每个存储在表空间的segments都可以有不同的存储参数设置,有邻近接合extents的要求,CREATE TABLESPACE userdata,DATAFILE d:DATAoradatadtpxstudent01.dbf SIZE 10M,EXTENT MANAGEMENT DICTIONARY,DEFAULT STORAGE(initial 1M NEXT 1M);,字典管理的表空间,临时表空间,用来做排序操作,不能包含固定的对象,最好使用本地表空间管理,CREATE TEMPORARY TABLESPACE temp,TEMPFILE d:DATAoradatadtpxtemp01.dbf SIZE 5M,EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;,缺省临时表空间的限制,直到新的缺省表空间被使用时才能删除,不能下线,不能将缺省的临时表空间修改成永久表空间,删除表空间,DROP TABLESPACE test,INCLUDING CONTENTS AND DATAFILES;,从数据字典中删除表空间信息,通过,AND DATAFILES条件可在操作系统上删除表空间的数据文件,:,DROP TABLESPACE test;,改变表空间的大小,增加数据文件,改变数据文件大小:,自动,手动,app_data_02.dbf,app_data_01.dbf,app_data_03.dbf,100M,100M,200M,100M,Tablespace,APP_DATA,修改表空间文件的自动增长属性,设置表空间数据文件自动增长属性,ALTER DATABASE DATAFILE d:DATAoradatadtpxstudent01.dbf,autoextend on/off;,app_data_02.dbf,app_data_01.dbf,app_data_03.dbf,100M,100M,200M,200M,app_data_04.dbf,手动改变数据文件大小,ALTER DATABASE DATAFILE d:DATAoradatadtpxstudent01.dbf,RESIZE 20M;,100M,Tablespace,APP_DATA,Tablespace,APP_DATA,app_data_02.dbf,app_data_01.dbf,app_data_03.dbf,100M,100M,200M,100M,在表空间中增加一个数据文件,ALTER TABLESPACE STUDENT,ADD DATAFILE d:DATAoradatadtpxstudent02.dbf,SIZE 10M;,Oracle 9I不能真正删除一个数据文件,除非删除这个数据文件所在的表空间,设置数据文件为脱机状态,然后从操作系统删除该文件,注意:不要轻易删除数据文件,删除之前最好先备份数据库,以免发生不必要的麻烦。,在表空间中删除一个数据文件,ALTER DATABASE DATAFILE d:DATAoradatadtpxstudent02.dbf offline drop;,设置表空间上下线,设置表空间为上线状态,设置表空间为下线状态,ALTER TABLESPACE test online;,ALTER TABLESPACE test offline;,修改表空间的读写属性,设置表空间为只读,设置表空间为读写,ALTER TABLESPACE test read only;,ALTER TABLESPACE test read write;,转移物理文件路径的操作,设置表空间为下线状态,物理转移表空间文件,即把你的表空间物理文件转移到你想移动的路径,逻辑转移,设置表空间为上线状态,ALTER TABLESPACE test,RENAME,DATAFILE d:DATAoradatadtpxtest02.dbf,TOd:DATAoradatatesttest02.dbf;,ALTER TABLESPACE test offline;,ALTER TABLESPACE test online;,物理文件被非法删除时,怎样启动数据库,关闭数据库服务,开启数据库服务,alter database datafile d:DATAoradatadtpxtest02.dbf offline drop;,shutdown;,alter database open;,startup;,获取表空间信息,表空间信息:,DBA_TABLESPACES,V$TABLESPACE,数据文件信息:,DBA_DATA_FILES,V$DATAFILE,临时文件信息:,DBA_TEMP_FILES,V$TEMPFILE,本章总结,通过这部分内容的学习,您应该已经了解:,怎样使用表空间分开存放数据,改变表空间大小:,增加数据文件,扩展数据文件,使用本地管理表空间,使用临时表空间,练习包括以下几个主题:,创建表空间,修改表空间,查看表空间相关信息,实验,内容总结,数据库管理-Oracle。系统和非系统表空间。随着数据库创建被创建。不同的segments分开存放(如:回滚段,临时段,应用数据)。表空间的管理 2-2。EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M。d:DATAoradatadtpxtest02.dbf SIZE 3M reuse,。d:DATAoradatadtpxtest03.dbf SIZE 3M reuse。DEFAULT STORAGE(initial 1M NEXT 1M)。DROP TABLESPACE test。INCLUDING CONTENTS AND DATAFILES。通过 AND DATAFILES条件可在操作系统上删除表空间的数据文件:。app_data_03.dbf。ADD DATAFILE d:DATAoradatadtpxstudent02.dbf,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!