数据库列表
数据库列表汇总了该应用在监控过程中产生的所有关系型和非关系型数据库的相关信息,包括数据库存储名、所属Tier、类型、平均响应时间、调用次数、每分钟调用次数信息。
数据库列表的数据按应用维度进行过滤,举例来说,比如mysql:10.128.5.165:8090数据库服务器上的mysql数据库被zull节点、webapp节点同时调用,那么会计算这sql操作语句的响应时间和吞吐量(总响应时间由探针上传)
吞吐量=sum(sql语句调用次数)/选定时间窗口的时间
平均响应时间=总响应时间/sum(sql语句调用次数)
该页面为数据库页面,共由SQL语句栏,Top5语句响应时间图,响应时间-操作类型图,吞吐量-操作类型图,慢SQL追踪列表这4个部分组成。
点击单条 SQL 语句,展示当前 SQL 语句的详细信息,分别为响应时间和吞吐量图、调用者时间占比图和调用事务列表、慢 SQL 追踪列表。
1.响应时间和吞吐量图:
- 展示当前 SQL 语句的响应时间和吞吐量随时间的变化情况。 时间占比。
- 用折线图展示响应时间,用柱状图展示吞吐量。
对于关系型数据库(mysql、oracle、postgres、mssql、DB2、informix),响应时间&吞吐量堆叠图中显示insert、update、select、delete操作;对于memcached,显示get、set、add、delete操作;对于mongodb,显示insert、update、remove、find操作;对于redis,显示top5数据库操作类型。
2.调用者时间占比图、调用事务列表:
- 在该条 SQL 被调用的总耗时中,各个事务调用当前 SQL 的耗时,在总耗时中所占的百分比。
该指标被称为“调用者时间占比”。
- 调用事务列表,展示了调用该条 SQL 语句的各个事务,以及事务的相关信息,包括响应时间占
比、平均响应时间、吞吐量。
3.慢 SQL 追踪列表:
- 该列表展示了当前 SQL 语句超出阈值时,相应 SQL 语句的追踪记录。
- 点击单条追踪记录,查看该条记录的详细信息。
单条慢 SQL 追踪记录,会展示当前慢 SQL 追踪记录的详细信息,分别为记录时间、平均执行时长、
执行次数、执行时间范围;同时,还展示出该条 SQL 语句的内容(自动隐藏 SQL 语句中的敏感信息 )。
对于一些明显高于阈值的 SQL 语句,还会展示出其执行计划,以及调用该语句的堆栈信息,方便用户排
查数据库调用的问题。