版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 存储结构管理1目 录表空间管理撤销表空间管理区间管理2表空间概述表空间是数据库的逻辑组成部分从物理上讲,数据库存储在数据文件中;从逻辑上讲,数据库则存储在表空间中。一个数据库由多个表空间组成,而一个表空间又由一个或多个数据文件组成表空间的作用:可以控制数据库占用的磁盘空间;控制用户所占用的空间配额;DBA可以部署数据到不同位置,提高I/O性能,有益于备份和恢复操作3典型表空间系统表空间system tablespace:400MB必须具有的默认表空间,包括数据字典、数据库对象、系统回退段临时表空间temp tablespace:100MB,存在排序段用户表空间user tablespa
2、ce:120MB撤销表空间undo tablespace:250MB只能有回退段,使用DBCA创建数据库时,一般会自动建立一个默认的撤销表空间UNDOTBS 索引表空间、工具表空间SYSAUX表空间:系统表空间的辅助表空间,存放产品和特征信息,不能删除和改名该表空间4查看表空间信息OEM中“管理”页面中“存储”列“表空间”项5查看数据字典查看相关表或视图:DBA_TABLESPACES:查看表空间信息DBA_DATA_FILES:显示所有属于表空间的数据文件V$TABLESPACE:从控制文件中查看表空间的名称和数量V$DATAFILE:查看所有数据文件信息,及其对应的表空间6查看表空间的名称
3、、状态、分区分配类型和表空间特性查看数据文件及其所属表空间,是否自动扩展大小7查看表空间号、名称和是否闪回查看文件编号,名称,表空间号, 创建时间8创建表空间用OEM创建命令方式不设置子句Autoextend Maxsize 具体数目,则采用默认值 UNLIMITED选项REUSE将重新使用一个已经存在的文件或文件不存在时创建CREATE UNDO TABLESPACE 表空间名DATAFILE 文件名 SIZE 数目 K|M REUSEAUTOEXTEND ON|OFF NEXT 数目K|M MAXSIZE UNLIMITED | 数目 K|M ,其他数据文件 - -可包含多个数据文件,用“
4、,”分隔ONLINE | OFFLINEPERMANENT | TEMPORARY - -永久|临时MANAGEMENT LOCAL | DICTIONARY - -本地管理|字典管理9创建表空间示例一10示例二11为表空间中的对象设置默认存储值在表空间中建立对象(如表)时,若没有指定特定参数则按照DEFAULT STORAGE字句中设置的默认存储值存放CREATE TABLESPACE 表空间名DATAFILE 文件名 SIZE n K|MDEFAULT STORARY(INITIAL int K | M - -为新对象分配的第一个区的尺寸,单位是字节。只能定义时使用,不能使用ALTER修改
5、。 NEXT int K | M - -为新对象分配的第二个区的尺寸,通常与INITIAL相同MINEXTENTS int - -创建新对象时为其分配的初始区个数,多为1。MAXEXTENTS int - -指定该段最大可以包含的区数目。MAXEXTENTS UNLIMITED - -指定该段可以包含的区数目不受限制。 PCTINCREASE int - - 适用于字典管理表空间,指定从第三个区开始,每个区比前一个区尺寸增长的百分比。本地管理则取值为0);12修改表空间属性ALTER TABLESPACE 表空间名 属性值;设置表空间脱机/联机:默认为NORMAL,另外两种方式在联机前需要介质
6、恢复ALTER TABLESPACE 表空间名 OFFLINE NORMAL|TEMPORARY|IMMEDIATE;ALTER TABLESPACE 表空间名 ONLINE;COALESCE:合并RENAME DATAFILE TO :重命名READ ONLY | WRITE :只读、可写PERMANENT | TEMPORARY:表空间生命周期LOGGING | NOLOGGING:日志选项,对大索引可以选择NOLOGGINGNO FORCE LOGGING:强制日志选项选项13更改表空间联机与否举例14设置表空间只读/可写修改表空间的可读性前提要求:联机只读表空间:可以删除其中对象DRO
7、P,不能创建或修改对象CREATE、ALTER不能使system表空间或活动undo表空间只读在V$DATAFILE视图中查看数据文件的状态ALTER TABLESPACE 表空间名 READ ONLY;ALTER TABLESPACE 表空间名 READ WRITE;15设置只读表空间举例16删除表空间DROP TABLESPACE 表空间名;DROP TABLESPACE 表空间名 INCLUDING CONTENTS - -删除表空间上包含的对象 AND DATAFILES - -删除数据文件 CASCADE CONSTRAINTS - -删除相关索引对象 ;17撤销表空间管理UNDO表
8、空间:用于保存回滚数据库变化所需的信息撤销:ROLLBACK回退事务恢复数据库闪回查询手工管理方式:用system表空间的回滚段自动管理:9i以后引入自动撤销管理初始化参数UNDO_MANAGEMENT=AUTO18创建撤销表空间创建命令和一般表空间一样不能设置PERMANET/TEMPORARY属性19切换撤销表空间存在多个撤销表空间时,某时刻只有一个处于活动状态表空间必须是撤销表空间,且没有被其他实例使用20监视表空间长时间运行查询引起了“快照过旧”错误 在V$UNDOSTAT中查看实例每10分钟收集一次的统计数字21区间管理一个表空间包括多个数据区间一个或多个自由区间块区间分配方式动态分
9、配:容易导致额外开销,损害I/O性能手工区间分配预分配表空间预分配表22预分配表空间举例预分配表举例CREATE TABLESPACE NEW_TABSPACEDATAFILE . SIZE 200MDEFAULT STORAGE( INITIAL 100M NEXT 50M MINEXTENTS 1);CREATE TABLE T1 (ITEM_NO NUMBER(10,0) NOT NULL, )TABLESPACE NEW_TABSPACE;CREATE TABLESPACE NEW_TABSPACEDATAFILE SIZE 200M;CREATE TABLE T1 (ITEM_NO NUMBER(10,0) NOT NULL, )TABLESPACE NEW_TABSPACESTORAGE(INITIAL 100M NEXT 10MMINEXTENTS 1);23查看表空间的利用率从dba_data_files和dba_free_space视图中查看24整理自由空间碎片分散较小的自由空间即碎片,会影响系统性能通过计算fsfi自由空间碎片索引值来选择是否整理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论