oracle数据块

oracle数据块的基本概念

物理磁盘有物理磁盘的block概念

文件系统也有文件系统block概念

对于磁盘block和文件系统block,可以看回原来的笔记:磁盘专题

而oracle也有block概念,实际上就是基于文件系统block下基于自己定义的概念。

oracle在创建表空间、数据文件时,实际上是将文件系统block转换为自己的oracle block。

oracle 默认的block大小为:8192byte。

show paramerter db_block

SQL> show parameter db_block

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_buffers                     integer     0
db_block_checking                    string      FALSE
db_block_checksum                    string      TYPICAL
db_block_size 

假设文件系统block默认为1024BYTE,则表示创建一个oracle block,需要8个文件系统block。

segment和extent

oracle中把占用空间的对象(如:创建表空间时会将表、索引存入表空间)统一称为Segment(段)。

Segment是由多个Extent(区间)组成。

Extent(区间):是由多个连续的oracle数据块组成(oracle block的编号地址相邻)

posted @ 2023-07-17 12:09  蕝戀  阅读(13)  评论(0编辑  收藏  举报