创建临时数据库空间

要指定分配临时文件的位置,请创建临时数据库空间。

要定义临时数据库空间,请执行以下操作:

  1. 使用带 -c -d -t 选项的 onspaces 实用程序。

    有关更多信息,请参阅创建使用缺省页大小的数据库空间

  2. 使用 DBSPACETEMP 环境变量或配置参数可指定数据库服务器可用于临时存储器的数据库空间。

    DBSPACETEMP 配置参数可包含非缺省页大小的数据库空间。虽然可在 DBSPACETEMP 的参数列表中包含页大小不同的各个数据库空间,但数据库服务器只会使用页大小和所列出的第一个数据库空间的页大小相同的数据库空间。

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

  3. 如果创建了多个临时数据库空间,那么这些数据库空间必须位于不同磁盘上以优化 I/O。
如果要创建临时数据库空间,那么必须通过设置 DBSPACETEMP 配置参数和/或 DBSPACETEMP 环境变量让数据库服务器知道存在新创建的临时数据库空间。数据库服务器直至您采取以下两个步骤之后才开始使用临时数据库空间:
  • 设置 DBSPACETEMP 配置参数和/或 DBSPACETEMP 环境变量。
  • 重新启动数据库服务器。
以下示例显示了如何创建名为 temp_space 的 5 MB 临时数据库空间,偏移量为 5000 KB:
onspaces -c -t -d temp_space -p /dev/raw_dev1 -o 5000 -s 5120

有关更多信息,请参阅临时数据库空间