创建临时智能大对象空间

有关确定智能大对象存储位置的背景信息和规则,请参阅临时智能大对象空间。您可将临时智能大对象存储在标准的或临时的智能大对象空间中。可以在临时智能大对象空间中添加或删除块。

要创建具有临时智能大对象的临时智能大对象空间,请执行以下操作:

  1. 为临时智能大对象空间分配空间。
    有关详细信息,请参阅 分配磁盘空间

    有关 SBSPACETEMP 的信息,请参阅 GBase 8s 管理员参考 中有关配置参数的主题。

  2. 如以下示例所示,创建临时智能大对象空间:
    onspaces -c -S tempsbsp -t -p ./tempsbsp -o 0 -s 1000
  3. 您可任意指定以下 onspaces 选项:
    1. 指定元数据区域和偏移量(-Ms-Mo)。
    2. 指定存储特征 (-Df)。

      无法为临时智能大对象空间打开日志记录。

  4. 将 SBSPACETEMP 配置参数设置为缺省临时智能大对象空间存储区域的名称。

    重新启动数据库服务器。

  5. 使用 onstat -d 显示临时智能大对象空间。

    有关 onstat -d 输出示例的信息,请参阅 GBase 8s 管理员参考 中的 onstat 实用程序。

  6. 在创建临时智能大对象时指定 LO_CREATE_TEMP 标志。

    使用 DataBlade API

    mi_lo_specset_flags(lo_spec,LO_CREATE_TEMP);

    使用 GBase 8s ESQL/C

    ifx_lo_specset_flags(lo_spec,LO_CREATE_TEMP);

有关创建智能大对象的信息,请参阅 GBase 8s DataBlade API 程序员指南GBase 8s ESQL/C Programmer's Manual