搭建oceanbase集群ocp-express未显示分布式sql

你好,我搭建了三节点集群方式,实际执行的sql情况在express查看是这样的,我这种情况是没有执行分布式数据库操作吗?local执行了1439.3次,而distributed分布式执行了0次,但是我也确实是集群方式,为什么没有分布式处理呢

因为你要访问的数据都在一个节点上,根本用不到跨节点。
ob的一个理念是尽量消灭跨节点访问,跨节点性能毕竟要差,实在避免不了的,再去跨节点访问。

你好,感谢你的回复。
有个疑问请教下:
1、多节点集群比单节点集群的性能会更差吗?理论上请求的线程较多时,如果用到分布式从各个节点服务器执行数据库操作,按道理应该性能更好呀
2、官方指明多节点集群方式性能会更好,所以我才使用多节点集群方式


这里是因为我的数据都在一台服务器上所以没有用到分布式是吗?另外如果想使用到分布式需要怎么操作呢?目前我是连接数据库时指明服务器的ip和端口

希望得到您的解答

1.主要是分场景,分布式主要是在大数据量和多并发场景性能出众。
2.可以看下你的primary zone设置的是否是random,如果是random 表主分区会打散到各个节点。如果是顺序优先级的话,表主分区都会在1个节点上,其他2节点都是副本。

我设置了primary_zone是random(此处的my_t1租户)


但是还是没有分布式的sql

请问这种是什么原因呀?我设置并发是 50,循环200次,共计10000样本点

这个表是非分区表吗?如果是的话是符合预期的,非分区表的表leader只会落到1个节点上。