【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(系统巡检和诊断信息收集)
benchmarksql-5.0版本连接4.2版本ob,驱动为oceanbase-client-2.4.1.jar,报错Error: Could not find or load main class ExecJDBC,请问是什么原因。
BenchmarkSQL 是 Java程序,启动时要找到 OB 驱动,估计时驱动位置不对。
- 如果你是测试 mysql租户性能,可以用把 obmysql当mysql去测试。
- 如果是测试 oracle租户性能,可以把 oboracle当oracle去测试。驱动放到 lib/oracle 目录下。
具体可以参考这篇文章:https://mp.weixin.qq.com/s/dNrbQVrLl-HHke8ptu5vPQ 。文章有点早,里面ob驱动类名空间 可以改成最新的 com.oceanbase.jdbc.Driver 。
- 你可以下载 benchmarksql源码,新增一个数据库类型 ob,然后重新编译。
夏进
#6