In-memory database(IMDB),即内存数据库

In-memory database(IMDB),即内存数据库

 

oracle存储的最小粒度是data block,处于data block之上的逻辑数据库空间是extent,位于extent上的segment。

In-memory database(IMDB),即内存数据库

oracle为segment分配空间时以extend为单位,extent在磁盘上未必是连续的。当用户分配一个新的extent时,其中的data block未必被同时分配。但如果用户为某个数据库对象分配扩展,那么data block 也同时被立即分配并加入free list中,如果extent并非为某数据库对象分配,那么data block 只在高水位线上(high water mark)移动时才分配。高水位线是segment中已用和未用空间的边界。

 

extent segment由一个或多个extent组成,extent是文件中一个逻辑上连续分配的空间(一般来讲,文件本身在磁盘上并不是连续的)。每个segment都至少有一个extent,有些对象可能还需要至少两个extent(回滚段就至少需要两个extent)。

In-memory database(IMDB),即内存数据库

上一篇:Ubuntu-12.04.5 再再再次安装 oracle 11.2.0.4 数据库database软件(又不一样了!)


下一篇:oracle 中(+)是什么意思