与 BLOB 空间和数据库空间一样,当您创建智能大对象空间时,可以为其指定一个或多个块。然而,智能大对象空间的第一个块始终有三个区域:
- 元数据区域
- 元数据标识了智能大对象空间的关键方面以及存储在智能大对象空间中的每个智能大对象,并且使数据库服务器能够操纵和恢复其中的智能大对象。
- 用户数据区域
- 用户数据是由用户应用程序存储在智能大对象空间中的智能大对象数据。
块最多可有两个用户数据区域。
- 保留区域
- 当需要更多的空间时,数据库服务器会将保留区域中的空间分配给元数据或用户数据区域。
块最多可有两个保留区域。
有关为智能大对象空间正确分配元数据和用户数据的信息,请参阅计算智能大对象空间元数据的大小和《GBase 8s 性能指南》。
当您将块添加到智能大对象空间时,您可以指定块是否包含元数据区域和用户数据区域或者是否要专门为用户数据保留块。您可以在任何时候添加更多的块。如果您正在更新智能大对象,那么原始磁盘上对用户数据的
I/O 将比熟的块文件上的 I/O 快很多。有关如何创建智能大对象空间、向智能大对象空间添加块或从智能大对象空间删除块的指示信息,请参阅
管理磁盘空间。
重要: 不管数据库的日志记录设置如何,总是记录智能大对象空间元数据。