ocp业务租户下sql诊断不显示信息

【 使用环境 】生产环境
【 OB or 其他组件 】ocp 4.2.1
【 使用版本 】
【问题描述】
ocp上面主业务租户下sql诊断什么信息都不显示,查询5,10,15-6小时都不显示信息了。
以往是好使的,中间升级过一次ocp。

麻烦发下业务集群OB的版本

ocp是从什么版本升级到什么版本了?

sql诊断什么信息都不显示:不显示的信息麻烦接下图发下

ob4.2.1
ocp4.2.1升级4.2.2

参考下面步骤看下是否关闭了SQL采集开关

https://www.oceanbase.com/docs/common-ocp-1000000000585006
https://www.oceanbase.com/docs/common-ocp-1000000000585005

查看 SQL 采集开关历史,无记录
并未关闭过

麻烦登陆ocp_monitor租户 连接monitor_database库,查询下如下几张表是否有数据?

obclient -hxx.xx.xx.xx -P2881 -uroot@ocp_monitor -p’xxxx’ -Dmonitor_database -A

select * from ob_hist_sql_audit_stat where cluster_name=‘xx’;

ob_hist_sql_audit_stat_0

ob_hist_sql_audit_stat_1

ob_hist_sql_audit_stat_2

ob_hist_sql_audit_stat_3

ocp的metadb是和业务租户在一个集群还是分开的?

1 个赞

分开的,ocp是部署在一台单独的机器上的

1 个赞

我联系ocp的老师分析下,有进展尽快回复你

1 个赞

好的,谢谢

1 个赞

1.麻烦黑屏登陆业务租户,查询下sql_audit

show parameters like '%enable_sql_audit%'\G;

select count(*) from gv$ob_sql_audit;

2.发下最新的下obstat2.log
cd /home/admin/ocp_agent/log


1 个赞

麻烦查下最新的30条采集数据

select SQL_ID,query_sql,usec_to_time(REQUEST_TIME) from  gv$ob_sql_audit order by usec_to_time(REQUEST_TIME) desc limit 30;

sql.log (7.8 KB)

1.执行如下sql 发下结果

select * from ob_hist_sql_audit_stat order by create_time desc limit 10;
select * from ob_hist_sql_audit_stat_0 order by create_time desc limit 10;
select * from ob_hist_sql_audit_stat_1 order by create_time desc limit 10;
select * from ob_hist_sql_audit_stat_2 order by create_time desc limit 10;
select * from ob_hist_sql_audit_stat_3 order by create_time desc limit 10;

2.检查下这里的ocp_agent状态是否正常并下载日志发下

select * from ob_hist_sql_audit_stat order by create_time desc limit 10;
在要ocp_monitor下吗?

ocp_agent的状态是指那台主机?业务租户对应的主机吗?

1.ocp_monitor租户
2.是的,业务租户集群对应的主机

上面的信息麻烦提供下