- 1、本文档共76页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九讲 数据库逻辑结构;学习内容;9.1 数据库逻辑结构概述;;数据存储单位;表空间
逻辑上用来保存各种段,物理上由多个操作系统文件组成。
文件
属于某个表空间的物理文件;逻辑结构与物理结构的对应关系;;9.2 数据块;;;数据块概念小结;9.2.2 块空间的使用及存储参数;;块空间的使用;PCTFREE;PCTFREE 的影响;PCTUSED;数据块(Block)的存储参数;9.2.3 行链接和行迁移;行迁移;9. 3 扩展区;9.3.1 扩展区的概念;9.3.2 扩展区的分配和释放;9.3.3 扩展区的参数设置;表空间、表、索引、分区、快照、快照日志 的存储参数;对象级的存储参数设置值覆盖表空间级的设置
未在对象级设置存储参数,由表空间级的设置决定
未在表空间级设置存储参数,由Oracle数据库级参数设置决定
存储参数改变后,新的选项只针对未分配的extents有效。;9. 4 段;9.4.1 段的概念;9.4.2 段的分类;9.4.3 查询段信息;获得已用子段的信息;检查空闲子段的信息;9. 5 表空间及其管理;9.5.1 表空间的概念;9.5.2 表空间分类;非系统表空间
(1) 临时表空间:存放用户的排序等临时 数据,临时段占有的空间会在下次系统启动的时候全部被释放
(2) 回滚段表空间:临时存放修改前的数据
(3) 用户表空间:一般是由用户建立,来存取用户数据(包括索引)的表空间 。
;多个表空间的优势;能够将某个表空间设置为脱机状态或联机状态,以便对数据库的一部分进行备份和恢复。
能够将某个表空间设置为只读状态,从而将数据库的一部分设置为只读状态。
能够为某种特殊用途专门设置一个表空间,比如临时表空间等,以优化表空间的使用效率。
能够更加灵活地为用户设置表空间限额;9.5.3 表空间的存储管理方式;9.5.4 表空间管理;9.5.4.1 创建表空间;创建字典管理表空间;CREATE TABLESPACE user_data
DATAFILE ‘f:\orcl\user_data_01.dbf
SIZE 500M
EXTENT MANAGEMENT LOCAL
UNIFORM SIZE 10M;;创建临时表空间;创建字典管理的临时表空间
create tablespace temp
datafile ‘f:\orcl\temp01.dbf’ size 300M
default storage (initial 2M next 2M pctincrease 0 maxextents unlimited)
extent management dictionary temporary;
;创建本地管理的临时表空间
create temporary tablespace temp
tempfile ‘f:\orcl\temp_01.dbf’
size 500M
extent management local
uniform size 10M;
;9.5.4.2 修改表空间;改变表空间存储设置;例2:将表空间的缺省存储参数定义为第一个区大小2M,第二个区大小2M,每个段最多分配999个区
alter tablespace app_data
default storage(
initial 2m
next 2m
maxextents 999);
;改变表空间状态 ;使表空间只读
如果不想让用户修改表空间中的任何数据,可以将表空间设置为只读。system表空间不能设置为只读。
alter tablespace user read_only;
alter tablespace app_data read write ;
;改变表空间的尺寸;扩大表空间方案一;扩大表空间方案二; 例:以下命令创建了表空间student_data,当数据占满了student3.dbf文件之后,系统会自动扩展该数据文件,并且该数据文件每次扩展的尺寸为50MB,并且其最大尺寸没有限制。
create tablespace student_data datafile
‘ f:\orcl\student3.dbf’ size 200M
autoextend on next 50M maxsize unlimited
default storage(initial 100m
文档评论(0)