用户状态统计是在处理查询结果时进行的。要进行此类统计必须开启useSqlStat。
用户状态统计如下内容:
- 每个用户的最大并发
- 每个用户的前N条最慢SQL的sql语句,语句执行的开始时间。N通过sqlRecordCount进行设置,默认值为10。慢SQL的标准为执行时间大于等于T的sql语句。
通过命令:
reload @@sqlslow=t;
进行设置。t为整数,单位为毫秒。 - 网络读写字节数
- 每用户最后执行的50条语句
- 每用户结果集大于10000行的前10条select语句
- 每用户频度最大的前1024条sql
- 每用户结果集大小(单位:字节)大于M的sql语句。M通过maxResultSet进行设置。
- show @@sql;
- show @@sql.high;
- show @@sql.large;
- show @@sql.resultset;
- show @@sql.slow;
- show @@sql.sum.user;
以上命令的使用请参看2.1 管理端命令集。
要清空用户状态统计结果而重新进行统计,执行如下命令:
reload @@user_stat;