手动扩充空间或扩展可扩展块

必要时可手动扩充空间或扩展块,而无需等待 GBase 8s 自动扩充空间或扩展块。

先决条件:
  • 只能扩展位于未镜像数据库空间或临时数据库空间中的块。
  • 块必须先标记为可扩展,然后才能扩展。 否则,必须运行带 modify chunk extendable 自变量的 admin() 或 task() 函数来指定该块可扩展。
  • 如果不能通过扩展块来扩充空间,那么存储池中必须包含服务器可用于创建新块的活动条目。

要立即增加存储空间:

执行以下任一项操作:
  • 通过运行带 modify space expand 自变量的 admin() 或 task() 函数手动扩充空间,如下所示:
    EXECUTE FUNCTION task("modify space expand", "space_name", "size");

    例如,以下命令将编号为 8 的空间扩展 1 千兆字节:

    EXECUTE FUNCTION task("modify space expand", "8", "1000000");

    服务器通过扩展空间中的块或添加新块来扩充空间。服务器可能对请求的大小向上取整,具体取决于存储空间的页大小以及扩展期间任何存储池条目所使用的已配置块大小。

  • 通过运行带 modify chunk extend 自变量的 admin() 或 task() 函数手动扩展块,如下所示:
    EXECUTE FUNCTION task("modify chunk extend", "chunk_number", "extend_amount");
    例如,以下命令将编号为 12 的块扩展 5000 KB:
    EXECUTE FUNCTION task("modify chunk extend", "12", "5000");

    服务器可能对请求的大小向上取整,具体取决于存储空间的页大小。