BLOB 页

BLOB 页是数据库服务器用于在 BLOB 空间中存储简单大对象(TEXT 或 BYTE 数据)的磁盘空间分配单元。有关 BLOB 页的描述,请参阅BLOB 空间

可将 BLOB 页的大小指定为数据库服务器页大小的倍数。 由于数据库服务器将 BLOB 页分配为连续的空间,所以在与数据大小尽可能接近的 BLOB 页中存储简单大对象将更加有效。下图说明了 BLOB 页的概念,以数据页的倍数(三倍)表示。

图: 磁盘上的 BLOB 页


此图的描述在周围文本中。

有关 GBase 8s 如何构造存储在 BLOB 页中的数据的信息,请参阅 GBase 8s 管理员参考 的磁盘结构和存储主题中有关 BLOB 空间 BLOB 页的结构的部分。

就像块中的页一样,一定数量的 BLOB 页可在 BLOB 空间中组成块,如下图所示。 BLOB 页总是完全包含在一个块中而不能穿过块的边界。

图: BLOB 空间中的块,在逻辑上分为一系列 BLOB 页


此图的描述在周围文本中。

您可以选择在数据库空间中存储简单大对象数据,而不要将其存储在 BLOB 空间中。然而,对于大于两个页的简单大对象,如果在 BLOB 页中存储简单大对象,那么性能将提高。存储在数据库空间中的简单大对象可以共享一个页,但是存储在 BLOB 空间中的简单大对象不可以共享页。

有关如何确定 BLOB 页大小的信息,请参阅确定 BLOB 页大小