创建缺省智能大对象空间

必须创建缺省智能大对象空间并在 onconfig 文件中设置 SBSPACENAME 配置参数,才能创建 bts 索引或者在任何数据库中注册 DataBlade 模块,否则注册将失败。数据库服务器设置内部目录以便在缺省智能大对象空间中执行 Basic Text Search。必须存在缺省智能大对象空间,才能创建 bts 索引。数据库服务器设置内部目录以便在缺省智能大对象空间中执行 Basic Text Search。

除非创建索引时明确指定另一个智能大对象空间,否则数据库服务器还会将 bts 索引存储到缺省智能大对象空间中。请确保缺省智能大对象空间足够大,可以容纳所有这些对象。监视缺省智能大对象空间的大小,并在必要时增大其大小。

如果在创建 bts 索引前未明确创建缺省智能大对象空间并在 onconfig 文件中设置 SBSPACENAME 配置参数,那么数据库服务器会在运行 CREATE INDEX 语句前,根据以下条件按照此顺序自动创建缺省智能大对象空间:

bts 索引的智能大对象空间必须具有以下特征:
  • 必须已启用日志记录。使用 onspaces 实用程序创建智能大对象空间时,请包含 -Df "LOGGING=ON" 选项。
  • 必须已启用缓冲。缺省情况下,使用 onspaces 实用程序创建智能大对象空间时便会启用缓冲。

bts 索引的智能大对象空间必须启用缓冲。缺省情况下,创建智能大对象空间时便会启用缓冲。您可以使用各种方法来创建智能大对象空间,包括 onspaces 实用程序、具有 create sbspace 自变量的 SQL 管理 API task() 函数,如果配置了存储池,还可以通过存储供应进行创建。

要创建缺省智能大对象空间:

  1. 在配置文件中将 SBSPACENAME 配置参数设置为缺省智能大对象空间的名称。
    以下示例将缺省智能大对象空间的名称设置为 sbsp1
    SBSPACENAME sbsp1
  2. 重新启动数据库服务器。
  3. 创建智能大对象空间。包含 -Df "LOGGING=ON" 选项。
    以下示例将使用 onspaces 实用程序在文件 c:\IFMXDATA\sbspace 中创建智能大对象空间 sbsp1
    onspaces -c -S sbsp1 -p c:\IFMXDATA\sbspace -o 0 -s 100000 -Df "LOGGING=ON"
    onspaces -c -S sbsp1 -p c:\IFMXDATA\sbspace -o 0 -s 100000