返回首页

gbase数据、南大通用产品文档:GBase8sdrop blobspace 参数:

更新日期:2024年09月11日

删除 blobspace
(SQL
管理 API)
随同 admin() 或 task() 函数,使用 drop blobspace 参数来删除指定的 blobspace。
语法

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


元素
描述
关键考虑
blobspace
要删除的 blobspace 名。 必须是现有的 blobspace。
在您删除 blobspace 之前,请删除包括引用该
blobspace 的 TEXT 或 BYTE 列的所有表。

用法
这个函数等同于 onspaces -d 命令。
示例
下列示例删除名为 blobspace3 的 blobspace:
EXECUTE FUNCTION task("drop blobspace","blobspace3");

| t
| f
| f
|
868850011 |
40052 |
40052 |
45052 |
45052
cn_5002
| C
|
8050 | localhost
|
8050 | localhost
| t
| f
| f
| -1736975100 |
0
|
0 |
0 |
0
(6 rows)
--查询dn_6001_6002 上tpcds.customer_address 记录。
gbase=#EXECUTE DIRECT ON(dn_6001_6002) 'select count(*) from
tpcds.customer_address';
count
-------
16922
(1 row)
--查询tpcds.customer_address 所有记录。
gbase=#SELECT count(*) FROM tpcds.customer_address;
count
-------
50000
(1 row)

LLVM 使用建议
目前LLVM 在数据库内核侧已默认打开,用户可结合上述的分析进行配置,总体建议
如下:
(1)
设置合理的work_mem,在允许的条件下尽可能设置较大的work_mem,如果出现大量
数据落盘,则建议关闭LLVM 动态编译优化(通过设置enable_codegen=off 实现)。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
532
(2)
设置合理的codegen_cost_threshold(默认值为10000),确保小数据量场景下避免使用
LLVM 动态编译优化。当codegen_cost_threshold 的值设定后,因使用LLVM 动态编译
优化引入性能劣化,则建议增加codegen_cost_threshold 的取值。
(3)
对于表达式计算使用LLVM 动态编译优化,如果存在大量的调用C-函数的场景,建议
关闭LLVM 动态编译优化。
在资源许可的情况下,数据量越大,可获得的性能提升效果越好。