返回首页

gbase数据、南大通用产品文档:GBase8cdebug_assertions

更新日期:2024年09月11日

参数说明:控制打开各种断言检查。能够协助调试,当遇到奇怪的问题或者崩溃,请把
此参数打开,因为它能暴露编程的错误。要使用这个参数,必须在编译GBase 8c 的时候定
义宏USE_ASSERT_CHECKING(通过configure 选项–enable-cassert 完成)。
该参数属于USERSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:布尔型

on 表示打开断言检查。

off 表示不打开断言检查。
说明:当启用断言选项编译GBase 8c 时,debug_assertions 缺省值为on 。
默认值:off


GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 779
GBase UP 不支持跨引擎DELETE 语句。
示例中用到的表及数据:
CREATE TABLE t1(id INT, class_id INT) ENGINE='EXPRESS';
CREATE TABLE h1(id INT, name VARCHAR(20)) ENGINE='HIVE';
INSERT INTO t1 VALUES(1, 201), (2, 202), (3, 203);
INSERT INTO h1 VALUES(1, 'Wangyu'), (2, 'Lili'), (3, 'Hewei');
示例:执行跨引擎DELETE 语句报错。
gbase> DELETE h1 FROM h1, t1 WHERE h1.id = t1.id AND t1.class_id = 101;
ERROR 1150 (42000): (GBA-02SC-1001) Update/delete clause have more than 1 table!!
gbase> DELETE t1 FROM t1, h1 WHERE t1.id = h1.id AND h1.name = 'Hewei';
ERROR 1150 (42000): (GBA-02SC-1001) Update/delete clause have more than 1 table!!

功能
这个参数用于控制express trace log 输出内容的详细程度。
分1、2、3 级,其中3 级为最详细。
参数取值含义说明

当该参数设置为0 时,不记录日志;

设置为1 时,记录日志;

设置为2 时,记录并行sql 的相关日志;

设置为3 时,记录更为详细的并行sql 相关日志。
在配置文件中找到# gbase_sql_trace_level = 0,将#去掉,然后修改值为1、3 或7,
保存退出配置文件后,需要重新启动节点的集群服务,才能使配置生效。也可以
通过SET 命令来进行设置。
该参数的默认值是0。
表6- 68 参数值范围说明表
默认值
最小值
最大值
0
0
3

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1584