benchmarksql 压测报错 bmsql_config does not exist
bmsql_config 是 BenchmarkSQL 自带的系统元数据表,用于存储 TPC-C 测试基础配置,是初始化阶段自动创建的第一张表。
一、最常见原因:跳过了数据初始化步骤
BenchmarkSQL 标准流程是:
配置连接 → 建表+装载初始数据 → 正式压测,跳过初始化直接执行压测,必然报该错误。正确执行步骤
- 先确认
props.kingbase配置文件中连接地址、库名、用户密码正确 - 进入 BenchmarkSQL 的
run目录,先执行初始化:
# 标准初始化命令(建表 + 插入仓库等基础数据)
./runBenchmark.sh props.kingbase -i
部分版本使用独立建表脚本:
./runDatabaseBuild.sh props.kingbase
- 等待控制台输出
Database Build Complete.,无报错即为初始化成功 - 再执行正式压测:
./runBenchmark.sh props.kingbase
浙公网安备 33010602011771号