Mysql查询连接数及表空间情况
对于Mysql数据库监控,往往需要监控其连接数及表空间情况等信息。
Mysql本身有一些视图及函数等,通过查询这些内容来获得这些信息。
方法/步骤
查询mysql表空间情况sql:
select truncate(sum(data_length)/1024/1024,2) as data_size,truncate(sum(index_length)/1024/1024,2) as index_size,truncate(sum(index_length+data_length)/1024/1024,2) as total,table_schema from information_schema.tables group by table_schema
其查询结果如下:
各字段说明如下:
data_size----数据空间大小,单位MB
index_size----索引空间大小,单位为MB
total------总大小,单位为MB
table_schema----表空间名称
查询mysql连接信息sql:
SELECT ID, USER, HOST, DB, COMMAND, TIME, STATE, INFO FROM information_schema.PROCESSLIST
查询结果如下:
各字段说明如下:
id--对应mysql的进程id
user---操作用户
host---操作机器
db----操作的哪个数据库
command---命令
time-------时长
state----状态
info---------详情
如果想杀掉mysql的查询sql相关进程
执行kill 进程id
注意事项
需要有访问information_schema数据库的权利
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:136
阅读量:101
阅读量:155
阅读量:34
阅读量:21