返回首页

gbase数据、南大通用产品文档:GBase8smodify space expand 参数:扩大空间的大小

更新日期:2024年09月11日

(SQL 管理 API)
随同 admin() 或 task() 函数,使用 modify space expand 参数来立即扩大空间的大小,
当您不想等待 GBase 8s 来自动地扩大空间时。
语法

元素
描述
关键考虑
space_name
存储空间的名称。

minimum_size
您想要扩大空间大小的最小值。
请参阅 admin() 和 task() 参数
大小规范。

用法
modify space expand SQL 管理 API 命令立即扩大存储空间,或通过扩展该空间中的可扩
展 chunk,或者通过添加新 chunk。空间的创建大小和扩展大小设置不影响这个操作。
添加到空间的实际 KB 数可能超过您需要的大小,这依赖于一些因素,比如空间的页大小,
以及存储池中可用条目的 chunk 大小设置。
存储池必须包含服务器可用来扩展该空间的条目(比如裸设备、熟文件或目录)。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 754 -

您运行 modify space expand SQL 管理 API 命令之后, GBase 8s 通过扩展该空间中可
扩展 chunk 来首次尝试扩大该空间。如果该空间不包含任何可扩展的 chunk,则服务器使
用存储池中的条目来扩展该空间。
您不可扩大镜像的存储空间。
示例
下列命令扩大 dbspace5 10 MB:
EXECUTE FUNCTION task("modify space expand", "dbspace5", "10 MB");

用户自定义场景
(1)
以操作系统用户gbase 登录数据库主节点。
(2)
在script/gspylib/inspection/config 路径下新建场景配置文件scene_XXX.xml。
(3)
将检查项写进场景配置文件中,书写格式为:


GBase 8c 工具参考手册
南大通用数据技术股份有限公司
88







其中,item name 为检查项名称。

用户需自行保证自定义xml 的正确性
(4)
在home/package/script/gspylib/inspection/config 执行如下命令,将此文件分发至执行检
查的各个节点
scp scene_upgrade.xml SIA1000068994:
home/package/script/gspylib/inspection/config/

home/package/script/gspylib/inspection/config 就是新建的场景配置文件的绝对路径。
(5)
以gbase 用户执行以下命令,查看检查结果。
gs_check
-e XXX

增加列
使用“表设计器”可以向表中添加新列。在“表设计器”中打开一个表
后,您将在其中看到所有当前定义的列,并会在表定义网格底部看到一个空白
行。您可以在该空白行中添加列,或者在现有行之间插入列。
在“对象资源管理器”中,展开用户数据库所属的具体表节点,在“列”
节点上单击右键,选择菜单中的“新建列”选项,如下图所示:

图 7-38 增加列
选择“新建列”菜单项后,将打开表设计器,光标定位在新增列上,如下
图所示:


GBase 8a MPP Cluster 管理工具手册

- 66 -

南大通用数据技术股份有限公司
图 7-39 在表设计器中新建列
在“列名”列的单元格中键入列名。列名是必需设置的值。
按 Tab 键转到“数据类型”单元格,再从下拉列表中选择数据类型。它
也是必需设置的值,如果您没有选择,它将被赋以默认值。
之后依次设置长度、允许为空等值。
保存之后列即增加成功。