add chunk 参数:添加新 chunk(SQL 管理 API)

随同 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 命令。

示例

下列示例在 5200 KB 偏移量处,添加 5 MB 裸磁盘空间的 chunk 到一名为 dbspc3 的 dbspace:
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");