Oracle表空间和表的创建与管理一实用教案_第1页
Oracle表空间和表的创建与管理一实用教案_第2页
Oracle表空间和表的创建与管理一实用教案_第3页
Oracle表空间和表的创建与管理一实用教案_第4页
Oracle表空间和表的创建与管理一实用教案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、表空间(kngjin)的管理 表空间是Oracle数据库内部数据的逻辑组织结构,对应于磁盘上的一个或多个物理数据文件。表空间将用户(yngh)视图、数据库的逻辑结构和物理结构有机结合起来。深入理解表空间的类型、管理方式、特性和状态,掌握表空间与数据文件之间的关系,合理为数据文件安排磁盘空间,对于设计与实现一个Oracle数据库应用系统是至关重要的。第1页/共16页第一页,共17页。表空间管理(gunl)概述q 表空间表空间(kngjin)(kngjin)的特性的特性(1)一个数据库可以有多个表空间 (2)一个表空间只能属于一个数据库(3)一个表空间至少要有一个数据文件(4)一个数据文件只能属于

2、一个表空间(5)一个表空间的大小由其数据文件大小决定(6)除系统(xtng)表空间外的表空间可以被联机或脱机(7)方案对象可以跨表空间的数据文件存储,但不能跨表空间存储(8)可以为用户指定默认数据表空间。但该用户的方案对象可以存储到不同表空间中。(9)可以指定用户在各表空间上的空间配额第2页/共16页第二页,共17页。表空间(kngjin)管理概述q 表空间应用原则表空间应用原则q 遵循遵循(zn xn)(zn xn)分散分散(Separate)(Separate)存储原则,存储原则,避免磁盘避免磁盘I/OI/O冲突冲突 (1) 在系统性能要求较高的应用环境中,创建表空间时使用(shyng)裸

3、设备存储数据文件 (2)将表、索引分开存放在不同的表空间中 (3)将访问频度高的表、索引分开存放在不同的表空间,并将这些表空间所使用(shyng)的数据文件存储到不同的物理磁盘上 (4)对于数据量特别大,并发访问频繁的表、索引应考虑单独存放在一个表空间中。进一步,考虑将表、索引进行分区存储到不同表空间中 (5)将日志和数据放置在不同的磁盘上第3页/共16页第三页,共17页。表空间管理(gunl)概述q 表空间管理方法表空间管理方法(fngf)(fngf)q Oracle 10g Oracle 10g 采用本地管理采用本地管理q 需要通过估算需要通过估算( sun)( sun)表、索引等方案对象

4、的大小及表、索引等方案对象的大小及数据块空间分配比例来估算数据块空间分配比例来估算( sun)( sun)表空间的大小表空间的大小q q 表占用空间大小 = 最大行长初始行数q (1+PCTFREE/100)记录复合增长率 记录复合增长率指的是在系统的估计使用期内记录增长率的乘积 q 实际创建的表空间一般应比计算数要再大一点第4页/共16页第四页,共17页。系统(xtng)表空间临时(ln sh)表空间撤销(chxio)表空间表空间的创建与删除q 建立数据库时,Oracle会自动建立q 一般情况下,建立表空间由特权用户或DBA完成第5页/共16页第五页,共17页。q 表空间(kngjin)分类

5、表空间(kngjin)的创建与删除按构成文件分q大文件表空间:只能包含1个大文件q小文件表空间:可包含多个数据文件按表空间用途分q系统表空间、撤销表空间、临时表空间q数据表空间、索引表空间等按数据特性分永久表空间、 临时表空间、 撤销表空间第6页/共16页第六页,共17页。q 创建(chungjin)表空间命令语法表空间的创建(chungjin)与删除CREATE SMALLFILE | BIGFILE PERMANENT | TEMPORARY | UNDO TABLESPACE tablespaceDATAFILE|TEMPFILE datafile_tempfile_spec , dat

6、afile_tempfile_spec . MINIMUM EXTENT integer K | M | BLOCKSIZE integer K | M | EXTENT MANAGEMENT LOCAL AUTOALLOCATE | UNIFORM SIZE integer K|M | SEGMENT SPACE MANAGEMENT MANUAL | AUTO | ONLINE | OFFLINE | LOGGING | NOLOGGING ;第7页/共16页第七页,共17页。表空间(kngjin)的创建与删除path_filename SIZE integer K|M REUSE AUT

7、OEXTEND OFF|ON NEXT integer K|M MAXSIZE UNLIMITED | integer K|M q datafile_tempfile_spec语法(yf)path_filename为包含路径的数据(shj)文件名。在路径中可用ORACLE_HOME和ORACLE_BASE这样的Oracle环境变量q 一般选择NOLOGGING以免影响系统性能q SEGMENT SPACE MANAGEMENT一般采用自动(AUTO)管理q 使用BLOCKSIZE可以定义使用非标准大小块的表空间第8页/共16页第八页,共17页。表空间(kngjin)的创建与删除例1:建立(ji

8、nl)名称为data_ts1的数据表空间,大小为50M,区间统一为128KB大小。 例2:建立名称为temp_ts1的临时表空间,使用文件(wnjin)存放临时数据。 例3:创建10号部门经理用户EMP_MGR10,指定该用户的数据表空间为data_ts1,临时表空间为temp_ts1。授权该用户可以查看SCOTT用户下雇员表中的记录。 例4:创建和应用撤销表空间。 例5:创建大文件表空间,并指定为SCOTT用户的默认数据表空间。 EXA_04_05.SQL EXA_04_03.SQL 第9页/共16页第九页,共17页。表空间(kngjin)维护CONN system/systempwdorc

9、lSET PAGESIZE 30COL tablespace_name FORMAT A12 /制定(zhdng)列宽12SELECT tablespace_name,block_size, segment_space_management,status, contents,allocation_type,bigfile FROM dba_tablespaces;q 表空间信息查询(chxn)第10页/共16页第十页,共17页。表空间(kngjin)维护q 为表空间(kngjin)增加数据文件q 改变(gibin)数据文件大小q 允许数据文件自动扩展ALTER TABLESPACE table

10、space ADD DATAFILE filespec autoextend_clause ,filespec autoextend_clause ;ALTER DATABASE database DATAFILE filename , filename /此处改变的是DATAFILE RESIZE integer K | M ;ALTER DATABASE DATAFILE filespec /此处改变的是DATAFILE AUTOEXTEND OFF|ON NEXT n K|M MAXSIZE UNLIMITED |n K | M ;第11页/共16页第十一页,共17页。表空间(kngji

11、n)维护q 表空间(kngjin)状态维护q 删除(shnch)表空间ALTER TABLESPACE tablespace ONLINE /只读 或 可写| OFFLINE NORMAL |TEMPORARY | FOR RECOVER | READ ONLY | WRITE ;DROP TABLESPACE tablespace INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS ;第12页/共16页第十二页,共17页。表空间(kngjin)维护q 查看(chkn)数据库中数据文件的分布情况q 重新部署数据文件q (1)执行ALTER

12、TABLESPACE tablespace OFFLINE命令将对应的表空间脱机q (2)将数据文件复制到分离的目标盘位置(wi zhi)q (3)执行ALTER TABLESPACE tablespace RENAME source_disk_datafile TO dest_disk_ datafile重命名表空间数据文件,将其数据文件定义为新位置(wi zhi)的文件q (4)执行ALTER TABLESPACE tablespace ONLINE命令将对应的表空间联机COL file_name FORMAT A55SELECT file_id, file_name, tablespace_name FROM dba_data_files ORDER BY file_id;第13页/共16页第十三页,共17页。表空间(kngjin)维护例6:调整(tiozhng)数据表空间data_ts1的大小。 EXA_04_06.SQL 例7:删除(shnch)temp_ts1表空间。 第14页/共16页第十四页,共17页。OracleOracle数据库技术数据库技术谢谢 谢谢 !第15页/共16页第十五页,共17页。感谢您的观看(gunkn)!第16页/共16页第十

温馨提示

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

评论

0/150

提交评论