暂无图片
oceanbase 性能监控项 查询sql
我来答
分享
勿忘心安
2021-03-08
oceanbase 性能监控项 查询sql

image.png

如图中所示,如何用sql查询出各个指标,谢谢

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
gelyon

对于sql的性能监控,ocp管理平台有相关集群、租户、observer级别的性能监控指标,也有慢sql(slow_sql)的监控记录,很方便的可以查看各个监控维度的QPS、QPS_RT、TPS、TPS_RT以及内存使用情况等。

对于sql的分析,也可以使用审计表oceanbase.gv$sql_audit来对sql进行查看
比如:

--查询最近10分钟时间内执行时间排在 TOP N 的 SQL?
select/*+ parallel(15)*/ SQL_ID,   count(*) as QPS, avg(t1.elapsed_time) RT  
from oceanbase.gv$sql_audit t1   
where   tenant_id = 1001       and IS_EXECUTOR_RPC = 0    
        and request_time > (time_to_usec(now()) - 600000000)       
        and request_time < time_to_usec(now())
group by t1.sql_id 
order by RT desc 
limit 10;

另外,对于sql的执行计划情况,可以从gvplan_cache_plan_explain\vplan_cache_plan_explain 中获取

暂无图片 评论
暂无图片 有用 1
gelyon

详细信息可以查看oceanbase官方文档:
sql性能监控

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏