不同版本的memstore默认参数设置问题

v3版本文档:

部署版本:ob4.3.0

image

这样看来,V3和V4版本在一些核心参数默认值设置 差异还是蛮大的。

obclient [oceanbase]> select ACTIVE_SPAN/1024/1024/1024,FREEZE_TRIGGER/1024/1024/1024,MEMSTORE_USED/1024/1024/1024,MEMSTORE_LIMIT/1024/1024/1024 from GV$OB_MEMSTORE ;
+----------------------------+-------------------------------+------------------------------+-------------------------------+
| ACTIVE_SPAN/1024/1024/1024 | FREEZE_TRIGGER/1024/1024/1024 | MEMSTORE_USED/1024/1024/1024 | MEMSTORE_LIMIT/1024/1024/1024 |
+----------------------------+-------------------------------+------------------------------+-------------------------------+
|             0.783203125000 |                4.100017160177 |               0.726562500000 |               17.999999970197 |
|             0.759765625000 |                4.100017160177 |               0.759765625000 |               17.999999970197 |
|             0.759765625000 |                4.100017160177 |               0.759765625000 |               17.999999970197 |
+----------------------------+-------------------------------+------------------------------+-------------------------------+
3 rows in set (0.016 sec)

租户memory_size=40GB,但是这里的memstore_limit 怎么变成了18G呢 不是默认 50%*memory_size 吗?

是的 注意看文档介绍 参数上有很多变化

你这个查询的不是obv3的版本吧 obv3的应该没有这个视图


https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001431218