Oracle存储结构:物理存储结构和逻辑存储结构

1、 物理存储结构
1.1 oracle数据文件
数据文件是保存Oracle数据的操作系统文件。
数据文件由头部、区间(已分配的空间)和空闲空间(未分配的空间)组成。
头部:将数据文件标识为数据库的一部分;存储了数据文件所属的表空间和最后执行的检查点等细节。
每个oracle数据文件都只属于一个表空间,并且由若干操作系统块组成。
1.2 操作系统块
操作系统块是文件系统所使用的最小分配单位。
操作系统块的容量最好与oracle数据块的容量相同。
2、 逻辑存储结构
2.1表空间
表空间类型:SYSTEM类型和非SYSTEM类型
SYSTEM类型包括SYSTEM和SYSAUX表空间;SYSTEM包含数据字典。
表空间内容:永久段、临时段和撤销段。
永久段:表和索引等
临时段:排序段和临时表数据等
撤销段:撤销数据
2.2段
段是数据库中要求存储的对象。
视图不是段,因为视图不存储数据。
查询段类型的方法:
Select distinct segment_type from dba_segments;
2.3区间
区间是为某个段分配的若干临近数据块的集合。
区间的管理:本地管理和字典管理
本地管理:位图管理。此管理方式效率更高。
字典管理:通过区间的分配和解除分配来更新数据字典中的一个表。工作量会很大。
2.4数据块
数据块是数据库内I/O最小单位。
3、 创建与管理表空间
3.1创建表空间
Create tablespace demo
Datafile ‘ O R A C L E B A S E / o r a d a t a / d e m o 0 1 d b f ’ s i z e 10 m ; 这 条 命 令 的 工 作 内 容 : 物 理 创 建 数 据 文 件 ; 创 建 表 空 间 ; 更 新 控 制 文 件 和 数 据 字 典 ; 为 新 的 表 空 间 设 置 默 认 值 。 如 果 创 建 表 空 间 时 , 数 据 文 件 存 在 的 话 , 则 使 用 r e u s e 选 项 。 3.2 修 改 表 空 间 A l t e r t a b l e s p a c e 3.3 删 除 表 空 间 D e l e t e t a b l e s p a c e d e m o i n c l u d i n g c o n t e n t s c a s c a d e c o n s t r a i n t s ; 然 后 手 动 删 除 数 据 文 件 。 4 、 查 看 表 空 间 的 信 息 数 据 字 典 : d b a t a b l e s p a c e s , d b a d a t a f i l e s , d b a t e m p f i l e s 动 态 视 图 : v ORACLE_BASE/oradata/demo01_dbf’ size 10m; 这条命令的工作内容:物理创建数据文件;创建表空间;更新控制文件和数据字典;为新的表空间设置默认值。 如果创建表空间时,数据文件存在的话,则使用reuse选项。 3.2修改表空间 Alter tablespace 3.3删除表空间 Delete tablespace demo including contents cascade constraints; 然后手动删除数据文件。 4、 查看表空间的信息 数据字典:dba_tablespaces,dba_data_files,dba_temp_files 动态视图:v ORACLEBASE/oradata/demo01dbfsize10m;使reuse3.2Altertablespace3.3Deletetablespacedemoincludingcontentscascadeconstraints;4dbatablespaces,dbadatafiles,dbatempfilesvtablespace,v d a t a f i l e , v datafile,v datafile,vtempfile
查询如下:
select a.name, b.name, c.name
from v t a b l e s p a c e a , v tablespace a, v tablespacea,vdatafile b, v$tempfile c
where a.ts#=b.ts# or a.ts#=c.ts#;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值