`

Mysql-命令查询当前正在负载运行的SQL语句

阅读更多

1)我们先通过status命令查看Mysql运行状态,如下:

mysql> status;
--------------
mysql  Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (x86_64) using readline 5.1

Connection id:          19878
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.77 Source distribution
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 312 days 31 min 37 sec

Threads: 1  Questions: 107979  Slow queries: 0  Opens: 17  Flush tables: 1  Open tables: 11 Queries per second avg: 0.004
--------------
在上面显示列表的最后一条,我们来查看Slow queries这一项的值,如果多次查看的值大于0的话,说明有些查询sql命令执行时间过长。

 

2)这时再通过show processlist命令来查看当前正在运行的SQL,从中找出运行慢的SQL语句,找到执行慢的语句后,再用explain命令查看这些语句的执行计划。

mysql> show processlist;
+-------+------+-----------+------+---------+------+-------+------------------+
| Id    | User | Host      | db   | Command | Time | State | Info             |
+-------+------+-----------+------+---------+------+-------+------------------+
| 19878 | root | localhost | NULL | Query   |    0 | NULL  | show processlist |
+-------+------+-----------+------+---------+------+-------+------------------+
1 row in set (0.00 sec)

分享到:
评论

相关推荐

    jdbc-mysql-connector-j-8.0.31.jar jdbc-sqljdbc41.jar

    使用这个驱动,JMeter可以方便地对MySQL数据库进行接口自动化测试,包括性能测试、负载测试和稳定性测试。 MySQL Connector/J 8.0.31版本带来了许多改进和修复,包括兼容性提升、性能优化和安全增强。例如,它支持...

    mysql-connector-java-8.0.22.jar

    - 缓存PreparedStatement:缓存预编译的SQL语句,减少解析时间。 - 自动重连:在网络波动或服务器重启后,驱动会尝试自动恢复连接。 - 国际化:支持多种语言和字符集。 - 支持新的MySQL 8.0特性,如JSON字段和窗口...

    mysql-connector-odbc-5.1.13(多平台)

    odbc-5.1.13`后,用户可以通过ODBC数据源管理器创建MySQL的数据源,然后在支持ODBC的应用程序中,如Excel、Access或者自定义的C++、Python等语言开发的应用,通过数据源名(DSN)来连接到MySQL数据库,执行SQL语句,...

    mysql-connector-j-8.0.31

    JDBC是Java中用于与数据库交互的一组接口和类,它是Java平台的标准部分,允许Java开发者执行SQL语句并处理结果。JDBC驱动程序是实现这些接口的软件模块,使得不同的数据库供应商可以提供特定于其数据库的实现。 3....

    benchmarksql-5.0-mysql-support-opt.zip

    这包括修改SQL查询语句,使其符合MySQL的语法规范,以及更新连接池、事务管理和数据操作的类库。 2. **配置文件更新**:为了支持MySQL,配置文件中会包含新的数据库连接参数,如服务器地址、端口、用户名、密码以及...

    mysql-mmm高可用

    2. **读写分离**: 可以通过配置规则,指定某些表或特定SQL语句只在特定的主库上执行。 3. **监控与日志**: MySQL-MM提供丰富的监控信息,包括性能指标、故障事件等,方便管理员分析和优化。 **五、MySQL-MM的优缺点...

    mysql-8.0.23-winx64-debug-test.zip

    3. **创建数据库和表**:使用SQL语句创建数据库和表,定义字段类型和约束。 4. **插入与查询数据**:向数据库中插入数据,并使用SELECT语句进行查询,利用索引优化查询性能。 5. **用户管理**:创建和管理数据库用户...

    Jmeter的mysql-connector-java-5.1.6-bin.jar包,纯正靠谱,接口测试性能测试相关JAR包

    这个驱动程序提供了连接MySQL数据库所需的类和方法,使得Java代码能够执行SQL语句、操作数据库表、处理结果集等。在JMeter中,如果需要对MySQL数据库进行接口测试或性能测试,这个驱动是必不可少的。 接口测试是...

    mysql-5.0.22

    - 支持多种SQL标准,包括SQL92和SQL99,增强SQL查询能力。 - 支持视图、触发器、存储过程,提高数据库操作的灵活性和效率。 - 强大的复制功能,允许数据在多个服务器间同步,实现负载均衡和故障恢复。 2. **在...

    mysql-5.5.18-win32安装包及教程

    7. 性能优化:熟悉查询优化器的工作原理,使用`EXPLAIN`来分析查询执行计划,优化SQL语句。 8. 监控与性能监控:利用`SHOW STATUS`和`SHOW VARIABLES`检查MySQL服务器的状态,使用第三方工具如MySQL Workbench进行...

    MySQL-5.5.28-winx64安装包以及说明文档

    - **SQL语言**:了解SQL基础,如SELECT、INSERT、UPDATE和DELETE语句,以及JOIN、WHERE和GROUP BY子句,对于操作MySQL数据库至关重要。 - **存储引擎**:MySQL支持多种存储引擎,如InnoDB(支持事务处理和外键)、...

    MySQL驱动 mysql-connector-net-6.1.6

    2. **SQL命令执行**:使用` MySqlCommand `类执行SQL语句,包括SELECT、INSERT、UPDATE和DELETE等操作。同时,` MySqlCommandBuilder `类能自动生成用于更新数据的SQL命令。 3. **数据适配器和数据集**:` ...

    mysql-5.5.62-winx64.zip

    8. **新的SQL语句**:添加了诸如ANALYZE TABLE、SHOW ENGINE INNODB STATUS等新SQL语句,便于用户进行性能分析和故障排查。 9. **兼容性**:MySQL 5.5与多种操作系统,包括Windows,有很好的兼容性,尤其是这个64位...

    mysql-connector-java-5.1.46 只有两个jar包.zip

    这个版本的连接器支持Java Database Connectivity (JDBC) API,使得Java开发者可以使用标准的JDBC接口来执行SQL语句、管理事务以及处理结果集。`5.1.46`是该连接器的一个稳定版本,包含了之前版本的修复和改进,以...

    mysql-connector-java-5.1.35 MySQL的jdbc驱动jar

    MySQL Connector/J属于Type 4,即纯Java的网络驱动,它不依赖于任何本地库,可以在任何支持Java的平台上运行。 1. **安装与配置**: - 在Java项目中,将`mysql-connector-java-5.1.35.jar`添加到类路径(classpath...

    mysql-connector-java-5.1.28.jar.zip

    引入`mysql-connector-java-5.1.28.jar`后,你可以在JMeter的配置中指定数据库连接参数,然后执行SQL语句,获取并分析结果。 标签中的"jdbc"代表Java Database Connectivity,它是Java语言访问数据库的标准,而...

    mysql-5.7.24-winx64.rar

    你可以使用SQL语句创建表、插入数据、更新记录、执行查询和管理用户。同时,通过监控工具可以跟踪服务器性能指标,确保系统稳定运行。 **四、备份和恢复** 为了保护数据,定期备份至关重要。MySQL支持多种备份策略...

    Jmeter连接mysql数据库jar包mysql-connector-java-5.1.48-bin.zip

    - **Query**:输入要执行的SQL语句。 - **Use Transaction**:是否在一个事务中执行所有请求,根据需求选择。 完成上述配置后,JMeter就可以通过JDBC Request组件执行SQL查询,获取或修改MySQL数据库中的数据。这...

    jmeter连接MySQL数据库的驱动mysql-connector-java-5.1.38-bin

    在这里,你可以编写SQL查询语句,例如SELECT、INSERT、UPDATE或DELETE,JMeter将执行这些命令并返回结果。 6. **结果处理**:根据需求,可以添加监听器,如"View Results Tree"或"Summary Report",以便查看查询...

Global site tag (gtag.js) - Google Analytics