- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储结构和关系
ORACLE数据库管理
存储结构和关系
北京新明星公司技术部
北京新明星公司技术部
数据库的存储层次
ORACLE数据库的结构可以分为
物理结构
包括:数据文件、控制文件、联机重做日志文件
逻辑结构
包括:表空间、段、EXTENT 、数据块
数据库的存储层次
段的类型及存储属性
段是数据库中需要存储空间的对象,包括
表段、表分区段、CLUSTER段、LOB段
索引、索引分区
UNDO段、临时段
存储属性设定对象的空间存放特性,能够在多
个级别上设置,其优先级从高到低依次
段、表空间、数据库
如果存储参数被改变,新的属性仅仅应用于随
后的EXTENT分配
EXTENT 的管理
对段执行下列操作,要分配EXTENT
创建
扩展
改变
对段执行下列操作,要回收EXTENT
删除
改变
截断数据(TRUNCATE )
数据块的管理
数据块有以下特性
最小的I/O单元
包含一个或者多个OS块
在表空间创建时指定
DB_BLOCK_SIZE指定确省块尺寸
数据块的管理
数据块由下列三个部分组成
块头部
数据块的地址
表信息
行信息
事务槽
数据空间
自由空间
数据块的管理
数据块空间的利用参数
控制数据块中自由空间使用的参数
PCTFREE
PCRUSED
控制操作数据块交易数目的参数
INITRANS
MAXTRANS
数据块的管理
可以使用两种方法管理数据块
自动的段空间管理
手工的段空间管理
自动的段空间管理
在数据库段内管理自由空间
使用BITMAS跟踪自由和已用空间的使用
具有以下的特点
易于管理
更好的空间利用
对并发的INSERT操作,有更好的性能
存放LOB 的表空间不能使用
自动的段空间管理
在创建本地管理表空间时指定
应用于在该表空间中的任何段
CREATE TABLESPACE data02
DATAFILE ‘/u01/oradata/data02.dbf’ SIZE 5M
EXTENT MANAGEMENT LOCAL
UNIFORM SIZE 64K
SEGMENT SPACE MANAGEMENT AUTO;
手工的数据块管理
使用下列参数,进行配置
PCTFREE
PCTUSED
FREELIST
存储结构的信息获取
使用下列数据字典视图
DBA_TABLESPACES
DBA_DATA_FILES
DBA_SEGMENTS
DBA_EXTENTS
DBA_FREE_SPACE
存储对象之间的关系
文档评论(0)