建业务租户后sys租户QPS增长6000+,你们也是这样吗?

建业务租户后,sys租户QPS增长6000+,目前9000+

TOP SQL:

select
  /*+query_timeout(2000000)*/
  a .svr_ip,
  a .svr_port,
  a .tenant_id,
  a .ls_id,
  a .role,
  nvl(b.weak_read_scn, ?) as weak_read_scn,
  nvl(b.migrate_status, ?) as migrate_status,
  nvl(b.tx_blocked, ?) as tx_blocked
from
  oceanbase.__all_virtual_ls_meta_table a
  left join oceanbase.__all_virtual_ls_info b on a .svr_ip = b.svr_ip
  and a .svr_port = b.svr_port
  and a .tenant_id = b.tenant_id
  and a .ls_id = b.ls_id;

SELECT
  *
FROM
  __all_ls_meta_table
WHERE
  tenant_id

SELECT
  *
FROM
  __all_ls_meta_table
WHERE
  tenant_id = ?
ORDER BY
  tenant_id,
  ls_id,
  svr_ip,
  svr_port

参考一下这篇博客中的3.3章节,OceanBase 社区 。看看sys租户哪些sql查询的比较频繁。

先看下sys租户的audit,都是些什么SQL
是不是,业务用到了sys租户 :laughing:

有删除过租户的操作吗,ob的版本是多少

OB版本:4.2.1.3 企业版
删过租户,但是刚新建的,还没用。

都是查询一些视图的SQL。只是觉得这个QPS有点高。
业务租户是业务租户

把top 10贴出来看看

和我这的版本一样


这个↓看看

sql没问题,基本都是查询视图的sql,可能是ocp等内部组件查询的。
我只是说这个QPS有点高,看看大家的是不是也是这样。

我另外一个集群的sys租户QPS就只有几十。

得从sql_audit中查出看看到底是哪些查询内部视图的sql高频,预期ocp的采集都是周期性的,如果采集过于频繁的话多少是有点问题的。

OCP的版本也贴一下

OCP版本:
image

另外2套OCP版4.2.1的QPS才几十。

目前没有遇到过

5分钟内的TOP SQL

在OB老师的帮助下找到原因了。
ocp 4.2.2上引入的问题,删租户后,ocp agent还在空转去采集对应租户的数据,采集不到又一直重试。
重启下ocp agent恢复拉。

重启下这个集群的ocp-agent看看会不会下降

那看来ocp V4.2.2,这个版本需要优化了