智能大对象空间中的元数据页面包含了有关智能大对象空间中的智能大对象位置的信息。通常,对这些页的读取会很密集。 可以通过将其重新分发来改善元数据 I/O。
有关制作镜像的意义的更多信息,请参阅考虑对关键数据组件使用镜像。
因为元数据页面是智能大对象空间中读取最密集的部分,将元数据页面朝磁盘中部存放可以使磁盘搜寻时间最小。 要将元数据页面放置于特定位置,可在创建智能大对象空间或用 onspaces 实用程序添加块时,使用 -Mo 选项。
要将元数据页面散布在多个磁盘上,可在智能大对象空间中创建多个块,每个块驻留在单独的磁盘上。 使用 onspaces 实用程序向智能大对象空间添加块时,可指定 -Ms 选项来为元数据信息分配页。
尽管数据库服务器试图将元数据信息和它的对应数据保存在同一个块中,但不能保证数据库服务器一定会做到这一点。
当智能大对象跨多个扩展数据块时,元数据区域会为每个扩展数据块包含单独的描述符。要减少必须为每个智能大对象读取的描述符条目的数目,请在创建智能大对象时指定智能大对象最终大小的期望值。
如果在以下函数之一中指定最终大小,那么数据库服务器会将智能大对象作为单个扩展数据块进行分配(如果它在此块中有连接的存储):
有关打开智能大对象和设置估计字节数的函数的更多信息,请参阅 GBase 8s ESQL/C 程序员手册 和 GBase 8s DataBlade API 程序员指南。
有关调整扩展数据块大小的更多信息,请参阅智能大对象空间扩展数据块。