第五章管理表空间知识_第1页
第五章管理表空间知识_第2页
第五章管理表空间知识_第3页
第五章管理表空间知识_第4页
第五章管理表空间知识_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章管理表空间知识52第五章 管理表空间n数据库存储层次n建立表空间n改变表空间存储设置n改变表空间状态n删除表空间n改变表空间尺寸n移动数据文件n搬移表空间n显示表空间信息53数据库存储层次数据库数据库逻辑逻辑物理物理表空间表空间数据文件数据文件O/S 块块数据块数据块段段范围范围54SYSTEM和非SYSTEM表空间SYSTEM表空间表空间自动建立自动建立存放数据字典存放数据字典包含包含SYSTEM回滚段回滚段非非SYSTEM表空间表空间分离回滚段、临时段、数据段和索引段分离回滚段、临时段、数据段和索引段易于备份和恢复易于备份和恢复分离静态和动态数据分离静态和动态数据易于空间管理易于空间

2、管理55建立表空间n应用表空间n索引表空间n回滚段表空间n临时表空间56建立应用表空间CREATE TABLESPACE users DATAFILE g:testusers01.dbf SIZE 10MDEFAULT STORAGE (INITIAL 10K NEXT 10KMINEXTENTS 2 MAXEXTENTS 50PCTINCREASE 50); 57建立本地管理表空间CREATE TABLESPACE user_data DATAFILE g:testlocal.dbf SIZE 5MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K; 降低递归

3、空间管理降低递归空间管理不需要合并空间碎片不需要合并空间碎片58建立索引表空间CREATE TABLESPACE indxDATAFILE g:testindx.dbf SIZE 3M;59建立回滚段表空间CREATE TABLESPACE rbk DATAFILE g:testrbk.dbf SIZE 10M; 510建立临时表空间CREATE TEMPORARY TABLESPACE temp TEMPFILE g:testtemp.dbf SIZE 5MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;用于排序操作用于排序操作不能包含永久对象不能包含永久

4、对象推荐使用本地管理范围推荐使用本地管理范围范围尺寸范围尺寸=SORT_AREA_SIZE*n511改变表空间存储设置ALTER TABLESPACE users MINIMUM EXTENT 500K;ALTER TABLESPACE rbk DEFAULT STORAGE(INITIAL 10KNEXT 10KMINEXTENTS 20);512改变表空间状态使表空间脱机:使表空间脱机:ALTER TABLESPACE users OFFLINE;使表空间联机:使表空间联机:ALTER TABLESPACE users ONLINE;513改变表空间读写状态使表空间只读:使表空间只读:AL

5、TER TABLESPACE users READ ONLY;使表空间可读写:使表空间可读写:ALTER TABLESPACE users READ WRITE;514删除表空间DROP TABLESPACE users INCLUDING CONTENTS;从数据字典中删除表空间信息从数据字典中删除表空间信息OS文件不会被删除文件不会被删除515改变表空间尺寸n增加数据文件n激活数据文件自动扩展n手工改变数据文件尺寸516增加数据文件ALTER TABLESPACE users ADD DATAFILE g:testusers02.dbf SIZE 5M;USERS表空间表空间Users02

6、.dbfusers.dbf1M517激活数据文件自动扩展ALTER DATABASE DATAFILE g:testusers01.dbfAUTOEXTEND ON NEXT 10M MAXSIZE 200M; 518手工改变数据文件尺寸ALTER DATABASE DATAFILE g:testusers02.dbf RESIZE 10M; 519移动数据文件:ALTER TABLESPACE使表空间脱机使表空间脱机ALTER TABLESPACE users OFFLINE;复制或移动文件:复制或移动文件:copy执行执行ALTER TABLESPACE命令命令ALTER TABLESPA

7、CE users RENAME DATAFILEg:testusers01.dbf TOg:testusers03.dbf; 使表空间联机使表空间联机ALTER TABLESPACE users ONLINE;520移动数据文件:ALTER DATABASE关闭数据库:关闭数据库:SHUTDOWN IMMEDIATE;复制或移动文件:复制或移动文件:copy安装数据库:安装数据库:STARTUP MOUNT执行执行ALTER DATABASE命令命令ALTER DATABASE RENAME FILE g:testsys1test.dbf TO g:testsystest.dbf;打开数据库:

8、打开数据库:ALTER DATABASE OPEN;521搬移表空间OLTP数据仓库数据仓库数据市场数据市场 522搬移表空间限制源数据库和目标数据库必须在相同硬件平台上源数据库和目标数据库必须在相同硬件平台上源数据库和目标数据库必须具有相同的数据块尺寸源数据库和目标数据库必须具有相同的数据块尺寸源数据库和目标数据库必须具有相同的字符集源数据库和目标数据库必须具有相同的字符集目标数据库中不能存在同名表空间目标数据库中不能存在同名表空间只适用于只适用于Oracle8i企业版企业版523搬移表空间步骤挑选自包含表空间集合挑选自包含表空间集合sqlplus sys/change_on_install

9、execute dbms_tts.transport_set_check(users,TRUE);select * from transport_set_violations; 修改表空间为只读状态修改表空间为只读状态ALTER TABLESPACE users READ ONLY;导出表空间元信息导出表空间元信息EXP sys/change_on_install TRANSPORT_TABLESPACE=y TABLESPACES=users FILE=expdat.dmp 524搬移表空间步骤复制数据文件及导出文件到目标数据库:复制数据文件及导出文件到目标数据库:cp或或copy导入表空间

10、信息到目标数据库:导入表空间信息到目标数据库:imp sys/change_on_install TRANSPORT_TABLESPACE=y DATAFILES=users.dbf TABLESPACES=users FILE=expdat.dmp修改表空间为读写状态:修改表空间为读写状态:ALTER TABLESPACE users READ WRITE;525显示表空间信息nDBA_TABLESPACESnDBA_DATA_FILESnDBA_TEMP_FILESnV$TABLESPACEnV$DATAFILEnV$TEMPFILE526练习五建立以下表空间,然后显示相应信息:建立以下表

11、空间,然后显示相应信息:DATA01(2M):缺省存储设置):缺省存储设置RBK(2M):缺省存储设置):缺省存储设置INDX01(1M):自动扩展尺寸为):自动扩展尺寸为500KRONLY(1M):存放只读表):存放只读表TEMP(2M):使用本地管理(临时表空间):使用本地管理(临时表空间)为为DATA02表空间增加表空间增加500K空间,并检查结果空间,并检查结果移动移动INDX01表空间到磁盘二上表空间到磁盘二上527练习五在建表后将在建表后将RONLY改变为只读,然后试着建立改变为只读,然后试着建立其它表,并删除原来存在的表?其它表,并删除原来存在的表?删除删除RONLY表空间表空间以以SYSTEM用户建立两个会话用户建立两个会话会话一:会话一:ALTER SESSION SET SORT_AREA_SIZE=2048;c:labslab06_1.sql会话二:会话二:SELECT tablespace_name FROM v$sort

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论