GBase 8a
性能调优
问答

tpc-ds测试gbase 8a出现问题

发表于2025-02-12 10:11:18167次浏览7个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:GBase8a_MPP_Cluster-NoLicense-FREE-9.5.3.28.12-redhat8-aarch64.tar.bz2

【操作系统】:kylin V10 SP3 -2403

【CPU】:kunpeng 920

【问题描述】*:

环境:

三节点,单VC模式,虚拟机,gcadmin查看各个节点都是开启的。

问题:

在使用tpc-ds测试gbase-8a时,当前已经生成数据并将数据导入;

用以下指令生成了99个sql文件:

./dsqgen -DIRECTORY ../query_templates -INPUT ../query_templates/templates.lst -DIALECT ansi -QUALIFY Y -OUTPUT_DIR /home/gbase -STREAMS 99;

编写了循环查询的sh脚本,内容如下:

自己编写的sh脚本内容如下:
DB_HOST="xx.xx.xx.xx"
DB_PORT="5258"
DB_USER="root"
DB_PASSWORD=""
DB_NAME="tpcds"

# 设置查询文件目录
QUERY_DIR="/home/gbase/sql"

# 设置结果文件目录
RESULT_DIR="/home/gbase/out"

# 创建结果目录(如果不存在)
mkdir -p $RESULT_DIR

# 获取当前日期和时间
DATE=$(date +%Y%m%d%H%M%S)

# 执行TPC-DS查询
for i in {0..98}; do
QUERY_FILE="$QUERY_DIR/query_$i.sql"
RESULT_FILE="$RESULT_DIR/query$i_$DATE.log"

if [ -f "$QUERY_FILE" ]; then
echo "Executing query $i..."
echo "Query: $QUERY_FILE"
echo "Result: $RESULT_FILE"

# 使用GBase 8a的isql工具执行查询并记录时间
gccli -h $DB_HOST -u$DB_USER -P$DB_PORT -D$DB_NAME -i $QUERY_FILE > $RESULT_FILE 2>&1

echo "Query $i executed and result saved to $RESULT_FILE"
else
echo "Query file $QUERY_FILE not found"
fi
done

echo "All TPC-DS queries executed. Results saved in $RESULT_DIR"

 

但是执行查询一直不成功,log文件内容如下:
ERROR 1816 (HY000): Unknown VC '/home/gbase/sql/query_98'
自己查了一下,可能sql中有不支持的语句,是当前tpc-ds还不兼容gbase 8a吗?

还是我生成的sql文件有问题,当前tpc-ds支持生成ansi db2 netezza oracle sqlserver这几种类型的sql文件,并没有gbase,当前我用的是ansi,还是说应该用别的类型?

评论

登录后才可以发表评论
pikaysw发表于 1年前
执行脚本可能有问题。报错是【Unknown VC '/home/gbase/sql/query_98'】,排查连接语句部分,是否指定了VC。如果是兼容模式,是不需要指定VC的
GBase用户25411发表于 1年前
@pikaysw:可是我sh脚本中并没有指定vc 啊
pikaysw发表于 1年前
@GBase用户25411:【gccli -h $DB_HOST -u$DB_USER -P$DB_PORT -D$DB_NAME -i $QUERY_FILE > $RESULT_FILE 2>&1】

你这句里面。-i错误了。gccli 没有-i用法
最佳回答
pikaysw发表于 1年前
在99个SQL语句中,可能存在不兼容需要改写的部分,取决于具体SQL。但这个报错不是因为SQL语法问题,如果是SQL语法不支持,报的不是这样的错误。
用户头像
levvel发表于 7个月前
听说评论可以拿积分,我试一下子
崔哥发表于 6个月前
千点寒梅晓角中,一番春信画楼东。收灯庭院迟迟月,落索秋千翦翦风。鱼雁杳,水云重,异乡节序恨匆匆。当歌幸有金陵子,翠斝清尊莫放空。
GBase用户51840发表于 2个月前
等待有缘人解答。