oracle 临时表存在哪里_Oracle内核技术揭秘第三篇(逻辑文件)

b428d61f1de043091b1dddd07a35af75.png

蒋蒋~~大家吼啊,又是我,智商233的天才少呂,今天给大家带来的是数据库内核的介绍之逻辑文件介绍,想必大家Oracle入门书籍的时候肯定会遇到这一章,所以希望这一篇能给大家一点点小帮助

那么废话不多BB,正文开始

3062aa3670f8d73bc78a4036716b13df.gif

Oracle逻辑存储结构:逻辑存储结构是描述Oracle数据库中如何组织和管理数据。与操作系统平台无关。其中包括 段,区,块,表空间

6a959a8c244505823ccbe38788282db8.png

Oracle的逻辑结构是由一个或多个表空间组成。

一个表空间(tablespace)由一组段组成

一个段(segment)由一组区组成

一个区(extent)由一批数据库块组成

一个数据库块(block)对应一个或多个物理操作系统块。

表空间

表空间是数据库的逻辑划分的最大单元,一个Oracle数据库至少有一个表空间,即system表空间。

安装完Oracle 11g后,自动创建的表空间为:

Example 示例表空间,存放例子数据库的方案对象。

SYSTEM 系统表空间,存放关于表空间名称、控制文件、数据文件等管理信息,它属于sys、system方案。不能删除或重命名。

SYSAUX 辅助系统表空间 ,用于减少系统表空间的负荷,提高效率。是Oracle 10g新增加的表空间。

TEMP 临时表空间,存放临时表和临时数据,用于排序。

USERS 用户表空间,存放永久性用户对象及私有信息,也称数据表空间。注意:每一个数据库都应该有一个用户表空间,以便在创建用户时分配给用户,否则用户的数据将会使用SYSTEM表空间。

UNDOTBS1 重做表空间

5b9dc47690139ad562d0bd2e254d6546.png

段 (Segment)

段是表空间的下一个逻辑单位,是表空间中一个

指定类型的逻辑存储结构,它由一个或多个区组

成,段将占用并增长存储空间

50277e2c745fcc2a0a38bf23d177db83.png

区(extent)

区(Extent)是由物理上连续存放的块构成,区是Oracle存储分配的最小单位,由一个或多个块 组成

当在数据库中创建带有实际存储结构的方案对象(如表、索引)时,Oracle将为该方案对象分配若干个区,以便组成一个对应的段来为该方案对象提供初始的存储空间。当段中已分配的区都写满后,Oracle就为该段分配一个新的区,以便容纳更多的数据。

分配的第一个区称初始区,以后分配的区称增量区。

数据库块(Block)

数据库块(Database Block)是数据库使用的I/O最小单元,又称逻辑块或ORACLE块。

一个数据库块对应一个或多个物理操作系统块,块的大小由参数DB_BLOCK_SIZE确定。

数据块的大小是操作系统块大小的整数倍.

以Win2K为例,操作系统块(OS block)的大小为4kb,所以Oracle Block的大小可以是4kb,8kb,16kb等等。

今天分享就到这里,白了个白

ffed1790c41476935b72af0eb084a91b.png

想要学习更多的,Oracle学习资料获取方式:关注我+转发此文,然后私信我“Oracle资料”就可以获取啦!!

有什么想法或者问题欢迎私信!作为菜鸟的我会尽最大努力帮助的,共同进步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值