ocp sys租户占用内存为什么这么高


是根据这个id查的

1 个赞

这个完整的SQL发下

2 个赞

SELECT /*+ READ_CONSISTENCY(WEAK) QUERY_TIMEOUT(50000000) */ a.tenant_id,a.svr_ip,a.svr_port,SUM(data_size) AS data_size FROM cdb_ob_table_locations a JOIN (SELECT tenant_id,tablet_id,svr_ip,svr_port,data_size,required_size FROM __all_virtual_tablet_meta_table) b ON a.tenant_id = b.tenant_id AND a.tablet_id = b.tablet_id AND a.svr_ip = b.svr_ip AND a.svr_port = b.svr_port JOIN __all_virtual_table c ON a.tenant_id = c.tenant_id AND c.table_type = 5 AND a.table_id = c.table_id GROUP BY a.tenant_id,a.svr_ip,a.svr_port

2 个赞

导出来一份发下吧

另外 先禁用OCP采集租户磁盘用量

./ocp_agentctl config -u monagent.pipeline.tenant.disk.collect.disabled=true

然后再刷下模块 tmp_block_cache 观察下是否再涨上去

3 个赞

sql.txt (698 字节)

1 个赞

这个TraceID查出来的全部SQL 导出来一份

2 个赞

谢谢分享

1 个赞

sql.txt (5.5 KB)

1 个赞

学习 :thinking:

1 个赞

执行之后不涨了, 禁用了OCP Agent对租户磁盘使用情况的监控数据采集,这块会有什么影响吗

2 个赞

谢谢分享

1 个赞
SELECT /*+ READ_CONSISTENCY(WEAK) QUERY_TIMEOUT(50000000) */ a.tenant_id,a.svr_ip,a.svr_port,SUM(data_size) AS data_size FROM cdb_ob_table_locations a JOIN (SELECT tenant_id,tablet_id,svr_ip,svr_port,data_size,required_size FROM __all_virtual_tablet_meta_table) b ON a.tenant_id = b.tenant_id AND a.tablet_id = b.tablet_id AND a.svr_ip = b.svr_ip AND a.svr_port = b.svr_port JOIN __all_virtual_table c ON a.tenant_id = c.tenant_id AND c.table_type = 5 AND a.table_id = c.table_id GROUP BY a.tenant_id,a.svr_ip,a.svr_port

是这个SQL导致的,再确认下这个OCP版本,你截图看下版本,这个版本是直接部署的 还是升级上去的?

ocp 采集的作用是采集租户磁盘用量的,一分钟一次,

关掉后影响是:租户-资源管理 中磁盘的监控无数据

2 个赞


直接部署上的

2 个赞

学习

2 个赞

学习学习

2 个赞

这个版本 我本地没有复现出来这个问题,昨天 的ocp-server.log,monagent.log,mgragent.log 麻烦发下

3 个赞

学习了,还在学习中

1 个赞

学习。

1 个赞

学习学习

1 个赞


现在ocp的monitor的租户内存也占用多了



还有集群的业务租户dw_tenant,这个的内存也一直在涨,这个属于正常吗,现在还没有在数据库中存数据


1 个赞