随同 admin() 或 task() 函数,使用 add chunk 参数来添加 chunk 到 dbspace 或 blobspace。
元素 | 描述 | 关键考虑 |
---|---|---|
disk_size | 要添加的以 KB 为单位的磁盘空间量 | 请参阅 admin() 和 task() 参数大小规范。 |
mirror_offset | 镜像 chunk 的位置。 | |
mirror_path | 到镜像 chunk 的路径。 | 如果您正在添加 chunk 到镜像的存储空间,则还必须添加镜像 chunk。 |
offset | 新 chunk 的位置。 | |
path_name | 添加的磁盘空间的路径。 | |
space_name | 您正在添加磁盘空间到其上的 dbspace、blobspace 或 sbspace 的名称。 |
chunk 的大小必须等于或大于 1000 KB 且是页大小的倍数。起始偏移量加上 chunk 大小不可超过最大 chunk 大小。最大偏移量是 4 TB。
这个函数等同于 onspaces -a 命令。
EXECUTE FUNCTION task("add chunk", "dbspc3","\\.\e:","5120","5200");下列示例添加 10 MB 镜像 chunk 到名为 blobsp3 的 blobspace,主 chunk 和镜像 chunk 的偏移量都是 200 KB:
EXECUTE FUNCTION task("add chunk","blobsp3","/dev/raw_dev1","10240", "200","/dev/raw_dev2","200");