关注系统状态:
mysql> show processlist; 这个命令用来获取当前所有连接的线程列表,将每一个连接的线程,作为一条独立的记录输出
mysql> show full processlist;
(system@localhost) [(none)]> show full processlist;
+----+--------+-----------+------+---------+------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+--------+-----------+------+---------+------+-------+-----------------------+
| 2 | system | localhost | NULL | Query | 0 | init | show full processlist |
要清除2号线程,执行KILL命令
mysql> kill 2;
作为DBA有必要了解SQL语句在执行时具体做了什么,以及所操作的各项开销,因为这些信息对于我们后续的性能优化至关重要
SHOW PROFILES命令显示最近执行过的语句(以及语句执行的时间开销)。资源统计是由一个名为profiling的状态变量控制。
(system@localhost) [(none)]> show variables like '%profiling%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| have_profiling | YES |
| profiling | OFF |
| profiling_history_size | 15 |
+------------------------+-------+
3 rows in set (0.00 sec)
SHOW PROFILE命令用于显示单个语句执行时的详细资源信息。
profiling默认是禁用状态,首先启用它,只针对当前会话设置
(system@localhost) [(none)]> set profiling=1;
Query OK, 0 rows affected, 1 warning (0.00 sec)
(system@localhost) [(none)]> select user,host from mysql.user;
+--------+-------------+
| user | host |
+--------+-------------+
| rep1 | 192.168.1.% |
| system | localhost |
| xtrabk | localhost |
+--------+-------------+
3 rows in set (0.00 sec)
(system@localhost) [(none)]> show profiles;
+----------+------------+----------------------------------+
| Query_ID | Duration | Query |
+----------+------------+----------------------------------+
| 1 | 0.00094775 | select user,host from mysql.user |
+----------+------------+----------------------------------+
1 row in set, 1 warning (0.00 sec)
(system@localhost) [(none)]> show profile;
+----------------------+----------+
| Status | Duration |
+----------------------+----------+
| starting | 0.000228 |
| checking permissions | 0.000016 |
| Opening tables | 0.000083 |
| init | 0.000039 |
| System lock | 0.000029 |
| optimizing | 0.000009 |
| statistics | 0.000028 |
| preparing | 0.000021 |
| executing | 0.000005 |
| Sending data | 0.000399 |
| end | 0.000011 |
| query end | 0.000006 |
| closing tables | 0.000026 |
| freeing items | 0.000023 |
| cleaning up | 0.000025 |
+----------------------+----------+
15 rows in set, 1 warning (0.00 sec)
mysql>show profile cpu,source;
mysql>show profile all;
mysql>show profile for query 2;
profiliing收集和分析语句执行时的资源开销,本身也会带来相应的资源开销,对于性能有一定的影响
相关推荐
mysqladmin是MySQL一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解MySQL运行状态、进程信息、进程杀死等。本文介绍一下如何使用mysqladmin extended-status(因为没有”歧义”,所以可以...
"基于SSM+MySQL的高校在线请假与审批系统"是一个旨在简化高校学生...通过该系统,学生可以方便地在线提交请假申请,并实时了解审批状态和结果。教职工可以更加便捷地审批请假申请,并在系统中查看请假记录和统计数据
订单管理:商城系统需要跟踪用户的订单,包括订单状态的更新、发货和确认收货等。 支付接口:商城系统需要集成第三方支付接口,以便用户可以选择在线支付方式。 搜索引擎:商城系统需要提供一个搜索引擎,以便用户...
统计与分析:系统可以统计图书的借阅次数、借阅时长、热门图书排行等数据,并以图表形式展示,帮助图书馆了解图书使用情况和读者需求,为图书采购和管理提供决策依据。 数据备份与恢复:系统可以定期备份数据,并...
此外,系统还可以与设备监控系统集成,以实时监测设备状态和运行情况。 在设备维护方面,该系统可以用于记录设备的维修历史和维护计划。通过维修记录表,可以追踪设备的维修历史,了解设备的维修情况和问题。同时,...
用户可以实时了解每个缺陷的状态、处理人员、解决方案等信息。 缺陷优先级和严重程度管理:系统支持对缺陷设置优先级和严重程度,以帮助团队确定解决缺陷的优先级和紧急程度。 缺陷解决流程管理:系统可以根据团队...
考勤记录:系统提供便捷的考勤记录功能,教师可以根据实际课堂情况进行考勤操作,标记学生的出勤状态,如到课、迟到、早退、缺勤等。考勤记录可以按照日期和课程进行分类和查询。 考勤统计:系统支持对考勤数据进行...
这个资源是一个基于Spring Boot和MySQL的美发门店管理系统的完整源码,适用于作为计算机相关专业的毕业设计项目。...同时,你还可以通过这个项目了解到如何在实际应用中使用MySQL数据库进行数据存储和操作。
考勤记录:系统提供便捷的考勤记录功能,教师可以根据实际课堂情况进行考勤操作,标记学生的出勤状态,如到课、迟到、早退、缺勤等。考勤记录可以按照日期和课程进行分类和查询。 考勤统计:系统支持对考勤数据进行...
报名状态跟踪:系统提供报名状态跟踪功能,包括报名确认、缴费确认、报名成功等状态的更新和通知,提供及时的报名进展信息。 数据统计和分析:系统提供数据统计和分析功能,包括报名人数、缴费情况、报名趋势等,...
该图书管理系统采用了Servlet和JSP作为后端和前端技术,以及MySQL 5.x作为数据库系统。 该系统主要包含以下四大模块: 用户管理:负责管理系统中的用户信息,包括用户的注册、登录、权限管理等功能。 图书管理:...
酒店客房管理系统的主要面向用户是酒店服务员和需要预定房间的旅客,酒店服务员的主要的需求是对来往的住客进行入住登记、退房业务、客户资料查询与更改、实时了解客房状态。预定客房的旅客主要的需求是对酒店客房的...
竞拍状态跟踪:系统提供竞拍状态跟踪功能,包括出价提醒、拍卖结束通知等,提供及时的竞拍进展信息。 数据统计和分析:系统提供数据统计和分析功能,包括拍卖物品的参与人数、出价趋势、拍卖结果等,帮助管理员了解...
资源名字:基于SSM+mysql的机房预约系统设计与实现(源码+设计文档+部署说明+视频演示).zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 基于SSM+MySQL的机房...
心理评测:系统提供多种心理评测测试题目,包括心理健康评估、情绪状态测量等,方便用户进行自我评估和了解自身心理状况。 结果分析:系统根据用户的评测结果,提供相应的结果分析和解读,帮助用户了解自己的心理...
同时,本系统采用MySQL作为后台数据库,保证数据的安全性和稳定性。 ## 基于C++的宾馆客房管理系统是一款功能强大、易用性高的管理软件,可以帮助宾馆提高管理效率,提升客户服务质量。本系统的开发将使我更深入...
背景: 该系统是一个基于生肖文化的运势预测系统。它是为了满足人们对运势预测的需求...总之,这个系统是基于生肖文化的运势预测系统,旨在为用户提供一种了解自己运势的方式,并帮助用户更好地调整自己的心态和行为。
填报结果查询:学生可以在系统中查询自己的填报结果,包括录取情况、专业分配等信息,方便学生了解自己的录取状态。 模拟志愿填报:系统提供模拟志愿填报功能,学生可以根据自己的分数情况进行模拟填报,了解各种...
支付功能:系统提供了在线支付功能,用户可以选择不同的支付方式进行支付,系统会记录支付状态并进行相应的处理。 评论与评价:用户可以对购买的商品进行评价和评论,其他用户可以查看评价信息,帮助选择商品。 数据...
系统支持多种支付方式、物流配送、会员管理、商品分类、购物车、订单管理等功能,同时支持MySQL数据库,方便用户进行二次开发和定制。 **主要功能:** 1. **用户注册与登录:** 用户可以通过注册账号并登录系统,...