druid/sql.html
sql监控里面的单位是什么啊?
MaxTimespan 如何看出来是什么时间单位啊
原提问者GitHub用户fridayhoho
Druid的SQL监控中涉及到的时间单位主要有:
执行时间(Execute Time):单位是毫秒(Milliseconds)。表示SQL语句从开始执行到结束的总时间。
连接时间(Connection Time):单位也是毫秒。表示从获取连接到开始执行SQL语句这段时间。
等待时间(Wait Time):单位毫秒。表示SQL在await连接时花费的时间。
总时间(Total Time):单位毫秒。表示Execute Time + Connection Time。
首次出现时间(First Appear Time):单位是SQL语句首次在监控中出现时的时间,通常是一个绝对时间点,表示年月日时分秒。
最后一次出现时间(Last Appear Time):单位同上,表示SQL最后一次出现在监控中的时间点。
所有涉及到的时间值,单位默认都是毫秒。
如本次执行时间是400毫秒,显示为:
Execute Time: 400
等待时间是200毫秒,显示为:
Wait Time: 200
首次出现时间为2018年10月10日12:00:00:
First Appear Time: 2018-10-10 12:00:00
Druid的时间单位采用毫秒是为了更加精确地反应SQL的实际消耗。
除非特殊指定,否则涉及到的执行时间、等待时间等时间单位都以毫秒为单位。
在 Druid 的 SQL 监控页面中,MaxTimespan(最大执行时间)的单位是毫秒(ms)。它表示执行 SQL 语句所花费的最长时间。
MaxTimespan 的值可以帮助你确定执行时间较长的 SQL 查询,从而可以进一步优化和调整这些查询以提高性能。
如果 MaxTimespan 的值很大,表示该 SQL 查询执行时间很长,可能需要考虑对查询进行优化,例如添加索引、优化查询语句或调整数据库配置等。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。