Heim > Datenbank > MySQL-Tutorial > MySQL 运维笔记(一) 终止高负载SQL

MySQL 运维笔记(一) 终止高负载SQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 17:59:17
Original
1089 Leute haben es durchsucht

数据库表体积大了,负载高了,难免一个sql出去耗时延长。半个月前,一个凌晨定时任务跑了8小时,突然手足无措。最后找DBA协助,直接干掉了这个sql进程。 其实,这并不复杂。 首先,找出占用CPU时间过长的SQL show processlist; - 假定最后一条sql处于Query状

数据库表体积大了,负载高了,难免一个sql出去耗时延长。半个月前,一个凌晨定时任务跑了8小时,突然手足无措。最后找DBA协助,直接干掉了这个sql进程。

其实,这并不复杂。

首先,找出占用CPU时间过长的SQL

show processlist; 


-


假定最后一条sql处于Query状态,且Time时间过长,就锁定它的ID,直接干掉即可。

然后,杀死进程:

kill QUERY  4487855; 

这就大功告成了!

参考
KILL [CONNECTION | QUERY] thread_id

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage