JdbcSqlStat

NameTypeDescription
1IDLONG递增产生,每进程0开始
2DataSourceSTRING相当于DruidDataSource.getName
3SQLSTRINGSQL
4ExecuteCountLONG执行次数Statement.execute/executeUpdate/exeucuteQuery/executeBatch系列方法的执行次数
5ErrorCountLONG执行错误的次数
6TotalTimeLONG执行总耗时(毫秒)
7LastTimeDATE最后一次执行的时间
8MaxTimespanLONG最大执行耗时(毫秒)
9LastErrorCOMPOSITE最后一次错误信息,如没有返回null
10EffectedRowCountLONG影响行数
11FetchRowCountLONG读取行数
12MaxTimespanOccurTimeDATE最慢发生时间
13BatchSizeMaxLONG最大batchSize(executeBatch是才有值)
14BatchSizeTotalLONGbatchSize总和
15ConcurrentMaxLONG最大并发
16RunningCountLONG正在执行的SQL数量
17NameSTRINGIbatis相关的StatementName(需要额外配置)
18FileSTRINGIbatis相关的StatementFile(需要额外配置)
19LastErrorMessageSTRING最后出错Exception的Message (和LastError重叠)
20LastErrorClassSTRING最后出错Exception的Class (和LastError重叠)
21LastErrorStackTraceSTRING最后出错Exception的StackTrace (和LastError重叠)
22LastErrorTimeDATE最后出错的时间
23DbTypeSTRING数据库类型, DruidDataSource.getDbType()
24InTransactionCountLONG在事务中执行的次数
25URLSTRING连接池的jdbcURL
26HistogramARRAY执行耗时区间分布
27LastSlowParametersSTRING最后慢查的参数列表,慢查缺省设置是3秒
28ResultSetHoldTimeLONGResultSet持有时间总和,对分析ResultSet过大有用
29ExecuteAndResultSetHoldTimeLONG执行+ResultSet持有时间总和
30FetchRowCountHistogramARRAY返回行数区间分布
31EffectedRowCountHistogramARRAY更新行数区间分布
32ExecuteAndResultHoldTimeHistogramARRAY执行+持有ResultSet耗时区间分布
33EffectedRowCountMaxLONG最大更新行数
*34FetchRowCountMaxLONG最大返回行数
35ClobOpenCountLONGClob打开次数
36BlobOpenCountLONGBlob打开次数
37ReadStringLengthLONGgetString().length总和
38ReadBytesLengthLONGgetBytes().length总和
39InputStreamOpenCountLONGgetInputStream次数
40ReaderOpenCountLONGgetReader次数
41HASHLONGfnv_64(sql)

其中*表示重要指标