暂无图片
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
打赏 0
gelyon

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
查询数据很慢,版本4.2
回答 1
在createtime建个所以试试,这个查询在ob里面应该是走了全表扫描了
通过OBD搭建的分布式,某一个zone毁坏后,怎么样能快速的新增一个zone?
回答 1
在集群里把P2的zone删掉,P2检查没问题之后再把zone加回来。
判断题:oceanbase数据库中可以通过alter system set ob_ query_timeout=180000000的方式对查询超时的参数进行设置
回答 2
已采纳
错误。在OceanBase数据库中,可以通过以下方式设置查询超时的参数:sql复制代码运行ALTERSYSTEMSETobquerytimeout'1800s';
Linux系统下perl脚本连接OB数据库
回答 1
!/usr/bin/perlwusestrict;useDBI;my$host“localhost”;my$driver“mysql”;my$database“RUNOOB”;my$dsn“DBI:$
oceanbase不让免费体验?
回答 5
OAT只能用于企业版
麒麟V10安装社区版的哪个版本支持
回答 1
OceanBase4.2社区版centos8的安装包
oblogproxy/run/test/log目录下生成大量的日志文件
回答 1
给CDC传递的配置项maxlogfilecount控制单个进程日志文件的数量,默认值为40,即保存10G日志。目前每个进程负责回收自己产生的超过数量限制的日志文件,不同进程(包括进程重启后的新进程)不
OMS迁移数据问题
回答 1
不是的,后续的数据校验需要依赖主键或者唯一键,如果没有的话,那么没有办法做数据校验,不能保证一致性。
手动获取执行日志进行数据同步
回答 1
您的需求目前看可以使用oms进行解决:1、使用oms的数据同步功能,可解析ob的clog到kafka或rocketmq中,自行编写程序消费。2、如果您自己编写程序,可过滤时间戳实现,如果您使用oms的
OceanBase公司的三巨头?
回答 2
已采纳
首席科学家阳振坤,CEO杨冰,CTO杨传辉。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~