问:sysbench 通过 ODP 连接该租户,该租户存在三个 zone,同时其 Primary zone=RANDOM,使用 sysbench 持续压测时,突然把后端的某个 observer kill -9 掉,发现 sysbench 报错关闭了。为什么 ODP 没有自动重连?
答:sysbench 里面循环访问数据库时,如果报错则退出循环。如果想要 sysbench 持续执行,可以在执行命令中,加入 ignore-errors=[错误代码] 用来忽略数据库错误,使其可以继续执行。
适用版本
OceanBase 数据库所有版本。