返回首页

gbase数据、南大通用产品文档:GBase8sdrop chunk 参数:删除 chunk(SQL 管理

更新日期:2024年09月11日

API)
随同 admin() 或 task() 函数,使用 drop chunk 参数来从 dbspace、blobspace 或
sbspace 删除指定的 chunk。

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

语法

元素
描述
关键考虑
offset
磁盘分区内或无缓冲的设备
内,达到您正在删除的
dbspace、blobspace 或
sbspace 的初始 chunk 的偏
移量,以 KB 为单位。
无符号整数的初始偏移量必须等于或大于
0。起始偏移量加上 chunk 大小不可超过最
大的 chunk 大小。最大的偏移量为 4 TB。
还请参阅 admin() 和 task() 参数大小规范。

path_name 您正在删除的 dbspace、
blobspace 或 sbspace 的初
始 chunk 的磁盘分区或无缓
冲的设备。
该 chunk 必须是现有的无缓冲的设备或缓
冲的文件。当您指定路径名时,你可使用完
全路径名或相对路径名。然而,如果您使用
相对路径名,则其必须为相对于当您初始化
数据库服务器时的当前目录。
space_name
要从中删除 chunk 的
dbspace、sbspace 或
blobspace 名。
当数据库服务器为 online 或 quiescent
时,您可从 dbspace、临时 dbspace 或
sbspace 删除 chunk。
仅当数据库服务器处于 quiescent 模式中
时,您可从 blobspace 删除 chunk。

用法
这个函数等同于 onspaces -d 命令。
示例
下列示例从名为 dbspc3 的 dbspace 在偏移量 5200 KB 处删除 chunk:
EXECUTE FUNCTION task("drop chunk", "dbspc3","\\.\e:","5200");

使用表设计器可以向表中添加新列。在表设计器中打开一个表后,将在其中看到所有当前
定义的列并会在表定义网格底部看到一个空白行。可以在该空白行中添加列,或者在现有
行之间插入列。

在对象资源管理器中,在对象资源管理器中,依次展开“服务器”、“数据库”、“表”

GBase 8s 企业管理器用户手册
南大通用数据技术股份有限公司

21
节点,右键列节点,再点击“新建列”。

在“列名”列的单元格中键入列名。列名是必需设置的值。

按 Tab 键转到“数据类型”单元格,再从下拉列表中选择数据类型。它也是必需设
置的值,如果没有作出选择,它将被赋以默认值。

之后依次设置长度、允许为空等值。

保存之后列即添加成功。

根据导出语法规定,远程导出路径需在SQL 语句中指定,否则报错。但是指定了
导出路径后,文件的创建也会分以下几种情况:

如果指定为绝对路径则导出文件就在该路径下;

如果指定为相对路径,则导出文件的路径为“用户登录客户端时所在目录”+
SQL 语句中设定的相对路径。如用户登录客户端时所在目录为/opt,再使用
select into outfile 语句导出:select * from t into outfile 'test/1' fields terminated
by ';'; 则此时导出文件的完整路径为:/opt/test/1