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

下载本文档

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

文档简介

1、wanghailiang51数据库存储层次数据库数据库逻辑逻辑物理物理表空间表空间数据文件数据文件O/S 块块数据块数据块段段范围范围wanghailiang52SYSTEM和非SYSTEM表空间SYSTEM表空间表空间自动建立自动建立存放数据字典存放数据字典包含包含SYSTEM回滚段回滚段非非SYSTEM表空间表空间分离回滚段、临时段、数据段和索引段分离回滚段、临时段、数据段和索引段易于备份和恢复易于备份和恢复分离静态和动态数据分离静态和动态数据易于空间管理易于空间管理wanghailiang53建立表空间n应用表空间n索引表空间n回滚段表空间n临时表空间wanghailiang54建立应用

2、表空间CREATE TABLESPACE users DATAFILE g:testusers01.dbf SIZE 10MDEFAULT STORAGE (INITIAL 10K NEXT 10KMINEXTENTS 2 MAXEXTENTS 50PCTINCREASE 50); wanghailiang55建立本地管理表空间CREATE TABLESPACE user_data DATAFILE g:testlocal.dbf SIZE 5MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K; 降低递归空间管理降低递归空间管理不需要合并空间碎片不需要合并空间

3、碎片wanghailiang56建立索引表空间CREATE TABLESPACE indxDATAFILE g:testindx.dbf SIZE 3M;wanghailiang57建立回滚段表空间CREATE TABLESPACE rbk DATAFILE g:testrbk.dbf SIZE 10M; wanghailiang58建立临时表空间CREATE TEMPORARY TABLESPACE temp TEMPFILE g:testtemp.dbf SIZE 5MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;用于排序操作用于排序操作不能包含永久对

4、象不能包含永久对象推荐使用本地管理范围推荐使用本地管理范围范围尺寸范围尺寸=SORT_AREA_SIZE*nwanghailiang59改变表空间存储设置ALTER TABLESPACE users MINIMUM EXTENT 500K;ALTER TABLESPACE rbk DEFAULT STORAGE(INITIAL 10KNEXT 10KMINEXTENTS 20);wanghailiang510改变表空间状态使表空间脱机:使表空间脱机:ALTER TABLESPACE users OFFLINE;使表空间联机:使表空间联机:ALTER TABLESPACE users ONLIN

5、E;wanghailiang511改变表空间读写状态使表空间只读:使表空间只读:ALTER TABLESPACE users READ ONLY;使表空间可读写:使表空间可读写:ALTER TABLESPACE users READ WRITE;wanghailiang512删除表空间DROP TABLESPACE users INCLUDING CONTENTS;从数据字典中删除表空间信息从数据字典中删除表空间信息OS文件不会被删除文件不会被删除wanghailiang513改变表空间尺寸n增加数据文件n激活数据文件自动扩展n手工改变数据文件尺寸wanghailiang514增加数据文件AL

6、TER TABLESPACE users ADD DATAFILE g:testusers02.dbf SIZE 5M;USERS表空间表空间Users02.dbfusers.dbf1Mwanghailiang515激活数据文件自动扩展ALTER DATABASE DATAFILE g:testusers01.dbfAUTOEXTEND ON NEXT 10M MAXSIZE 200M; wanghailiang516手工改变数据文件尺寸ALTER DATABASE DATAFILE g:testusers02.dbf RESIZE 10M; wanghailiang517移动数据文件:ALT

7、ER TABLESPACE使表空间脱机使表空间脱机ALTER TABLESPACE users OFFLINE;复制或移动文件:复制或移动文件:copy执行执行ALTER TABLESPACE命令命令ALTER TABLESPACE users RENAME DATAFILEg:testusers01.dbf TOg:testusers03.dbf; 使表空间联机使表空间联机ALTER TABLESPACE users ONLINE;wanghailiang518移动数据文件:ALTER DATABASE关闭数据库:关闭数据库:SHUTDOWN IMMEDIATE;复制或移动文件:复制或移动文

8、件:copy安装数据库:安装数据库:STARTUP MOUNT执行执行ALTER DATABASE命令命令ALTER DATABASE RENAME FILE g:testsys1test.dbf TO g:testsystest.dbf;打开数据库:打开数据库:ALTER DATABASE OPEN;wanghailiang519搬移表空间OLTP数据仓库数据仓库数据市场数据市场 wanghailiang520搬移表空间限制源数据库和目标数据库必须在相同硬件平台上源数据库和目标数据库必须在相同硬件平台上源数据库和目标数据库必须具有相同的数据块尺寸源数据库和目标数据库必须具有相同的数据块尺寸源

9、数据库和目标数据库必须具有相同的字符集源数据库和目标数据库必须具有相同的字符集目标数据库中不能存在同名表空间目标数据库中不能存在同名表空间只适用于只适用于Oracle8i企业版企业版wanghailiang521搬移表空间步骤挑选自包含表空间集合挑选自包含表空间集合sqlplus sys/change_on_installexecute dbms_tts.transport_set_check(users,TRUE);select * from transport_set_violations; 修改表空间为只读状态修改表空间为只读状态ALTER TABLESPACE users READ O

10、NLY;导出表空间元信息导出表空间元信息EXP sys/change_on_install TRANSPORT_TABLESPACE=y wanghailiang522搬移表空间步骤复制数据文件及导出文件到目标数据库:复制数据文件及导出文件到目标数据库:cp或或copy导入表空间信息到目标数据库:导入表空间信息到目标数据库:imp sys/change_on_install TRANSPORT_TABLESPACE=y 修改表空间为读写状态:修改表空间为读写状态:ALTER TABLESPACE users READ WRITE;wanghailiang523显示表空间信息nDBA_TABLESPACESnDBA_DATA_FILESnDBA_TEMP_FILESnV$TABLESPACEnV$DATAFILEnV$TEMPFILEwanghailiang524练习五在建表后将在建表后将RONLY改变为只读,然后试着建立改变为只读,然后试着建立

温馨提示

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

评论

0/150

提交评论