创建 BLOB 空间

可以使用 onspacesON-Monitor 创建 BLOB 空间。

创建 BLOB 空间之前:
  1. 分配磁盘空间中所述,为 BLOB 空间分配磁盘空间。
  2. 确定对您环境最佳的 BLOB 页大小。

    有关指示信息,请参阅确定 BLOB 页大小

指定最多为 128 个字节的 BLOB 空间名称。该名称必须是唯一的,并且必须以字母或下划线开头。您可以在名称中使用字母、数字、下划线和 $ 字符。
重要: 如果数据库服务器启用了镜像,那么您可在创建 BLOB 空间时对其制作镜像。镜像可立即生效。

要使用 onspaces 创建 BLOB 空间,请执行以下操作:

  1. 要在 UNIX™ 上创建 BLOB 空间,您必须以用户 gbasedbtroot 身份登录。
  2. 请确保数据库服务器处于联机、管理或静默方式,或快速恢复方式的清除阶段。
  3. 要添加 BLOB 空间,请使用 onspaces -c -b 选项。
    1. 为 BLOB 空间指定明确的路径名。如果已对 BLOB 空间制作镜像,那么必须为主块和镜像块都指定路径名和大小。
    2. 使用 -o 选项为 BLOB 空间指定偏移量。
    3. 使用 -s 选项指定 BLOB 空间块的大小(以 KB 计)。
    4. 使用 -g 选项根据每个 BLOB 页的磁盘页数指定 BLOB 页大小。

      请参阅确定 BLOB 页大小。例如,如果数据库服务器实例的磁盘页大小为 2 KB,而您需要大小为 10 KB 的 BLOB 页,那么在该字段中输入 5

      如果指定了不正确的路径名、偏移量或大小,那么数据库服务器不会创建 BLOB 空间,并且会显示错误消息。 另见磁盘空间不足时应执行的操作

  4. 在创建 BLOB 空间之后,必须对根数据库空间和新 BLOB 空间执行 0 级备份。
以下示例显示了如何在数据库服务器页大小为 2 KB 时,创建 BLOB 页大小为 10 KB 的 10 MB 镜像 BLOB 空间 blobsp3。为主块和镜像块指定偏移量 200 KB。BLOB 空间从 UNIX 上的原始磁盘空间创建。
onspaces -c -b blobsp3 -g 5 -p /dev/raw_dev1 -o 200 -s 10240 -m /dev/raw_dev2 200

有关使用 onspaces 创建 BLOB 空间的参考信息,请参阅 GBase 8s 管理员参考 中有关 onspaces 实用程序的信息。

要使用 ON-Monitor 创建 BLOB 空间 (UNIX),请执行以下操作:

  1. 选择数据库空间 > BLOB 空间选项。
  2. BLOB 空间名称字段中输入新 BLOB 空间的名称。
  3. 如果您希望为初始 BLOB 空间块创建镜像,请在镜像字段中输入 Y。 否则,输入 N
  4. 根据每个 BLOB 页的磁盘页数,在 BLOB 页大小字段中指定 BLOB 页大小。

    请参阅确定数据库服务器页大小。例如,如果数据库服务器实例的磁盘页大小为 2 KB,而您需要大小为 10 KB 的 BLOB 页,那么在该字段中输入 5

  5. 在主块部分的完整路径名字段中输入 BLOB 空间初始主块的完整路径名。
  6. 偏移量字段中指定偏移量。
  7. 大小字段中输入块的大小(以 KB 计)。
  8. 如果要对该 BLOB 空间制作镜像,请在屏幕的镜像块部分中输入完整路径名、大小和(可选)偏移量。