Blobspace 页类型

每个 blobspace chunk 包含三种类型的项:
  • Blobspace 自由图页
  • 位图页
  • Blobpage

Blobspace自由图页

Blobspace 自由图页标识未使用的 blobpage ,以便数据库服务器可作为简单大对象创建的一部分来分配它们。分配 blobpage 时,将更新该页的自由图条目。简单大对象的所有条码都是链接的。

Blobspace 自由位图页是一个数据库服务器页的大小,自由图页上的每一个条目都是 8 字节,作为两个 32 位字进行存储,如下所示:
  • 第一字中的第一位指定 blobpage 是可用的还是已使用的。
  • 第一字中接下来的 31 位标识写入此 blobpage 时的当前逻辑日志文件。(该信息是记录 TEXT 或 BYTE 数据所必需的。)
  • 第二字包含与存储在该页上的简单大对象相关联的 tblspace 号。

可以适合自由图页的条目数依赖于您计算机的页大小。Blobspace chunk 中自由图页数依赖于 chunk 中 blobpage 的数量。

Blobspace 位图页

Blobspace 位图页跟踪 chunk 中 blobspace 自由图页的充满度和数目。每个 blobspace 位图页可以跟踪一定数量的位图页。Blobspace 位图页的大小取决于系统页的大小。如果系统大小为 2K ,Blobspace 位图页可跟踪 2,032,128 个 blobpage 。如果系统页大小为 4K ,blobspace 位图页可以跟踪 8,258,048 个 blobpage 。

Blobpage

Blobpage 包含 TEXT 或 BYTE 数据。Blobpage 大小由创建 blobspace 的数据库服务器管理要指定。Blobpage 大小指定为页大小的倍数。