随同 admin() 或 task() 函数,使用 create dbspace 参数来创建 dbspace。
元素 | 描述 | 关键考虑 |
---|---|---|
dbspace | 要创建的 dbspace 名。 | |
first_extsize | tblspace tblspace 的第一个 extent 的大小,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
initial_chunk_size | 新 dbspace 的初始 chunk 的大小,以 KB 为单位。该大小取整到页大小的倍数。 | 请参阅 admin() 和 task() 参数大小规范。 |
mirror_offset | 镜像 chunk 的偏移量,以 KB 为单位。 | |
mirror_path | 对 dbspace 的初始 chunk 镜像的那个 chunk 的路径名。 | |
next_extsize | tblspace tblspace 中下一个 extent 的大小,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
offset | 磁盘分区内或设备内达到新 dbspace 的初始 chunk 的偏移量,以 KB 为单位。 | |
page_size | 新 dbspace 的非缺省页大小,以 KB 为单位。 | 请参阅 admin() 和 task() 参数大小规范。 |
path_name | 正在创建的 dbspace 的初始 chunk 的磁盘分区或设备。 | 有效的页大小依赖于计算机的缺省页大小:
|
使用 create with_check dbspace 参数来检查指定的路径名,如果路径不存在,则返回错误。
这个函数等同于 onspaces -c -d 命令。
下列示例创建大小为 20 MB、偏移量为 0 的 dbspace。
EXECUTE FUNCTION task ("create dbspace", "dbspace3", "$GBASEDBTDIR/WORK/dbspace3", "20 M", "0");