不重启Mysql终止查询

有些情况下,在Mysql中执行查询耗时太久,或者进程管理器中看到占满了CPU单线程利用率,需要终止该查询,但是重启数据库服务器显得太麻烦耗时,且影响其他用户,此时可以通过下面的命令终止指定的查询操作。

show processlist;

kill <queryingid>;

其中show processlist;列出正在处理的数据库任务列表;kill 后面接列出的正在查询的那个执行慢的查询任务的id。

时间: 2024-11-09 06:10:51

不重启Mysql终止查询的相关文章

开启mysql慢查询,重启提示Starting MySQL.The server quit without updating PID file

在my.cnf文件中加入: datadir = /usr/local/mysql/data long_query_time = 1 #记录下查询时间查过1秒. log-slow-queries = /usr/local/mysql/log/db-Test2-slow.log #日志目录. #log-queries-not-using-indexes #表示记录下没有使用索引的查询. 之后,重启mysql,提示: [[email protected] subsys]# service mysql 

Mysql慢查询日志过程

原创地址 :http://itlab.idcquan.com/linux/MYSQL/922126.html mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出代码实现中耗费资源的sql语句,对我们程序的优化有很高的参考.本篇主要将慢查询日志的开启,日志分析,这也是优化SQL程序的一般步骤中至关重要的一步. 1.mysql慢查询日志 打开mysql的慢查询日志很简单,只需要在mysql的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加

MySQL 慢查询

简述: 分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询 超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”. 它能记录下所有执行超过 long_query_time时间的SQL语句, 帮你找到执行慢的SQL,  方便我们对这些SQL进行优化. 在优化MySQL时,通常需要对数据库进行分析,常见的分析手段有 慢查询日志,EXPLAIN 分析查询, profiling分析 以及 show命令查询系统状态及系统变量,通过定位分析性

mysql慢查询

MYSQL慢查询 一.查看系统所有参数状态: mysql> show variables 二.查看慢查询的定义: mysql> show variables like '%quer%'; | log_slow_queries              | ON                            | | long_query_time               | 5.000000                      | mysql> show variable

mysql 慢查询日志,灾难日志恢复,错误日志

灾难日志 记录了所有的DDL(Create.Drop和Alter)和DML(insert.update.delete_的语句,但不包括查询的语句 打开mysql.ini 找到Binary Logging 修改为 # Binary Logging. log-bin = "abc" 重启mysql 找到E:\AppServ\MySQL\data 下面多出两个文件abc.000001abc.index 打开mysql.ini,找到[client] 修改为 [client]#no-beep 新

windows下如何启用mysql慢查询日志

今天在测试4000000条记录的mysql慢查询,数据库安装在windows上,百度了很多,都没有个测试可行的的解决方案或者经验之谈,可能是因为mysql版本不一样吧!这里做个记录以备忘记时候可以查看,也让其他朋友借鉴一下. 这里用的mysql版本是5.6.17 首先,修改mysql中的my.ini文件,关键代码如下: datadir="D:/MySQL5.6/MySQL Server 5.6/data\" log-output=FILE(这个一定要改成FILE,否则慢查询日志不会输出

23个MySQL常用查询语句

一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 二查询字符串 SELECT * FROM tb_stu  WHERE sname  =  '小刘' SELECT * FROM tb_stu  WHERE sname like '刘%' SELECT * FROM tb_stu  WHERE sname like '%程序员' SELECT * F

Linux下MySQL慢查询分析mysqlsla安装使用

说明: 操作系统:CentOS 5.X 64位 MySQL版本:mysql-5.5.35 MySQL配置文件:/etc/my.cnf MySQL 数据库存放目录:/data/mysql 实现目的:开启MySQL慢查询日志功能,安装使用MySQL慢查询分析mysqlsla 具体操作: 一.开启MySQL慢查询功能 mysql -u  root -p  #进入MySQL控制台 show variables like '%slow%';   #查看MySQL慢查询是否开启 set global slo

使用Mysql慢查询日志对有效率问题的SQL进行监控

输入命令:show variables like 'slow%' 可以发现 slow_query_log 为 OFF(默认),表示未开启慢查询日志 slow_query_log_file 为慢查询日志文件 开启慢查询日志有两种方法 方法一: 临时开启        set global slow_query_log = on; #没有使用索引的sql将会被记录入慢查询日志        set global log_queries_not_using_indexes = on;   #查询时间大