存储结构和关系
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
存储对象之间的关系
您可能关注的文档
最近下载
- 《基于labview多功能函数信号发生器设计毕业论文(设计)》.doc VIP
- 珍贵的礼物.〔美〕斯宾塞.约翰逊.pdf VIP
- (完整版)七年级上英语阅读理解20篇.pdf VIP
- 《Spark批处理技术与应用》课件——2.深入RDD.pptx VIP
- 入院患者心理护理技巧.pptx VIP
- 深度解析(2026)《NYT 635-2015 天然草地合理载畜量的计算》.pptx VIP
- 论史铁生《务虚笔记》复调性.pdf VIP
- 2025年北京海淀区高三一模历史试题及答案.pdf VIP
- 《Spark批处理技术与应用》课件——1.Spark入门.pptx VIP
- 2021一消继续教育-消防应急照明和疏散指示系统 (1).docx VIP
原创力文档

文档评论(0)