BLOB 空间

BLOB 空间是由一个或多个只存储 TEXT 和 BYTE 数据的块组成的逻辑存储单元。BLOB 空间会以可能的最有效的方法存储 TEXT 和 BYTE 数据。可将与不同的表(请参阅)关联的 TEXT 和 BYTE 列存储在相同的 BLOB 空间中。

数据库服务器将存储在 BLOB 空间中的数据直接写入磁盘。这些数据不会穿过常驻共享内存。 如果穿过常驻共享内存,那么数据卷可能会占用大量缓冲池页,以至于使其他数据和索引页强制退出。由于同样的原因,数据库服务器不会将指定给 BLOB 空间的 TEXT 或 BYTE 对象写入逻辑日志或物理日志。当您备份逻辑日志时,数据库服务器会通过将 BLOB 空间对象从磁盘直接写入到逻辑日志备份带来记录这些 BLOB 空间对象。BLOB 空间对象不会穿过逻辑日志文件。

当您创建 BLOB 空间时,您可将其指定给一个或多个块。 您可以在任何时候添加更多的块。数据库服务器管理员的任务之一是监视块的填充度以及预期是否有必要向 BLOB 空间分配更多的块。有关如何监视块的填充度的指示信息,请参阅监视 BLOB 空间中的简单大对象。有关如何创建 BLOB 空间、向 BLOB 空间添加块或从 BLOB 空间删除块的指示信息,请参阅管理磁盘空间

有关 BLOB 空间结构的信息,请参阅 GBase 8s 管理员参考 中有关磁盘结构和存储的主题。