随同 admin() 或 task() 函数,使用 modify chunk extend 参数来以指定的最小数量扩展 chunk 的大小。该 chunk 必须标记为可扩展的。
元素 | 描述 | 关键考虑 | |
---|---|---|---|
chunk_number | The number of the chunk. | chunk 号。 | |
extend_amount | 要添加到 chunk 的空间的最小数量,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
在该 chunk 可被扩展之前,你必须或手工地或自动地标记 chunk 为可扩展的。随同 admin() 或 task() 函数,使用 modify chunk extendable 参数来标记 chunk 为可扩展的。
modify chunk extend SQL 管理 API 命令是 adm_add_storage 任务的替代方式。当包含该 chunk 运行的空间空闲页不足或用尽时,服务器可运行这个任务来自动地扩展 chunk 的大小。
您不可在镜像的空间中扩展 chunk,且如果您在运行 modify chunk extend SQL 管理 API 命令时提供了镜像 chunk 号,则您将收到错误提示。
要识别镜像的空间中的主 chunk 和镜像 chunk,请在 onstat -d 命令输出中 flags 域的位置 1 中查找 P (主)或 M(镜像)。
服务器可能截取需要的大小,依赖于页大小和该空间配置的创建大小和扩展大小。
假定您的 onstat -d 命令输出显示 3 号 chunk 是镜像 chunk,4 号 chunk 不是镜像 chunk。您不可扩展 3 号 chunk 的大小。然而,您可更改 4 号 chunk。下列命令扩展 4 号 chunk 的大小 10000 KB:
EXECUTE FUNCTION task("modify chunk extend", "4", "10000");