开发者社区> 问答> 正文

sql监控里面的时间单位是什么啊?

druid/sql.html

sql监控里面的单位是什么啊?

MaxTimespan 如何看出来是什么时间单位啊

原提问者GitHub用户fridayhoho

展开
收起
山海行 2023-07-05 19:34:13 498 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    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的实际消耗。

    除非特殊指定,否则涉及到的执行时间、等待时间等时间单位都以毫秒为单位。

    2023-07-30 16:41:38
    赞同 展开评论 打赏
  • 在 Druid 的 SQL 监控页面中,MaxTimespan(最大执行时间)的单位是毫秒(ms)。它表示执行 SQL 语句所花费的最长时间。

    MaxTimespan 的值可以帮助你确定执行时间较长的 SQL 查询,从而可以进一步优化和调整这些查询以提高性能。

    如果 MaxTimespan 的值很大,表示该 SQL 查询执行时间很长,可能需要考虑对查询进行优化,例如添加索引、优化查询语句或调整数据库配置等。

    2023-07-11 09:36:25
    赞同 展开评论 打赏
  • 当然是ms. 一个SQL跑3~4ms正常得很

    原回答者GitHub用户zhhaojie

    2023-07-06 11:01:53
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载