专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

oracle组件大小顺序_数据库

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 15:00:08       共计:3595 浏览

oracle组件大小顺序?

按照由小到大的顺序,逻辑存储单元可以做如下划分:

(1)块(Block)。块是Oracle逻辑存储结构中个头最小的存储单元,所有数据的存取都是以块为单位进行的。初始化参数文件中有一个参数叫BLOCK_SIZE,就是专门用来指定这个小家伙个头的。天哪,初始化参数文件,那可是传说中作用于整个Oracle数据库的存在啊,想不到"块"这个家伙个头虽小,地位这么崇高。不错,Oracle数据库的块大小在数据库创建时指定,一经指定就无法修改,除非重建数据库。

(2)区(Extent)。区是Oracle数据库的最小分配单位,由一组连续的块组成,这些块物理上可能并不连续,但是必须都存在于同一个物理文件,单个区在分配时不能跨文件分配。创建对象时,最少会为该对象分配一个区,初始分配的空间叫做初始区(Initial Extent),随着对象的不断扩展,超出初始区后,Oracle就会再为其分配扩展区(Incremental Extent),扩展区不一定要与初始区连续存放,甚至大小也可以与初始区不同(基本上同一个对象中的每一个区的大小都可以不同),不过扩展区也必然是由连续的块组成。

(3)段(Segment)。很久很久一前,段可以直接被理解成对象,不过随着软件版本的变化,功能的提升,关于段的定义也越来越复杂,如果仍用一句话来形容的话,可以将段看作是对象的全部或者某个部分。从逻辑的角度看,段由一个或多个区组成,它是一个真正的逻辑结构,很难将其对应到某个物理对象上去。例如,创建一个普通的堆组织表(不含分区、LOB类型及索引等),那么该表就对应一个段,不管这个表中被存放多少记录,它都仍然只对应这一个段,不过如果为该表创建了索引,那么索引数据会存储到专门的索引段,如果该表有LOB类型,LOB数据也会被存入单独的数据段等。

(4)表空间(Tablespace)。一个表空间从逻辑上定义,是由一个或多个段组成

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:Outlook邮箱无法搜索邮件索引不完整怎么办_数据库 | ·下一条:mysql 字符串查询,mysql中ws作用_数据库

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有