国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Mysql使用kill命令解決死鎖問題(殺死某條正在執(zhí)行的sql語句)

2024-07-24 13:13:37
字體:
供稿:網(wǎng)友

在使用mysql運行某些語句時,會因數(shù)據(jù)量太大而導致死鎖,沒有反映。這個時候,就需要kill掉某個正在消耗資源的query語句即可, KILL命令的語法格式如下:

KILL [CONNECTION | QUERY] thread_id

每個與mysqld的連接都在一個獨立的線程里運行,您可以使用SHOW PROCESSLIST語句查看哪些線程正在運行,并使用KILL thread_id語句終止一個線程。

KILL允許自選的CONNECTION或QUERY修改符:KILL CONNECTION與不含修改符的KILL一樣:它會終止與給定的thread_id有關的連接。KILL QUERY會終止連接當前正在執(zhí)行的語句,但是會保持連接的原狀。

如果您擁有PROCESS權(quán)限,則您可以查看所有線程。如果您擁有超級管理員權(quán)限,您可以終止所有線程和語句。否則,您只能查看和終止您自己的線程和語句。您也可以使用mysqladmin processlist和mysqladmin kill命令來檢查和終止線程。

首先登錄MySQL,然后使用: show processlist; 查看當前mysql中各個線程狀態(tài)。

mysql> show processlist; +------+------+----------------------+----------------+---------+-------+-----------+---------------------  | Id  | User | Host         | db       | Command | Time | State   | Info +------+------+----------------------+----------------+---------+-------+-----------+---------------------  | 7028 | root | ucap-devgroup:53396 | platform    | Sleep  | 19553 |      | NULL  | 8352 | root | ucap-devgroup:54794 | platform    | Sleep  | 4245 |      | NULL | 8353 | root | ucap-devgroup:54795 | platform    | Sleep  |   3 |      | NULL | 8358 | root | ucap-devgroup:62605 | platform    | query  | 4156 | updating | update t_shop set | 

以上顯示出當前正在執(zhí)行的sql語句列表,找到消耗資源最大的那條語句對應的id.

然后運行kill命令,命令格式如下: 

kill id; - 示例: kill 8358 

殺掉即可。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 边坝县| 虞城县| 元朗区| 麦盖提县| 申扎县| 青海省| 邹城市| 澎湖县| 上思县| 正蓝旗| 文山县| 罗甸县| 屏东市| 敖汉旗| 甘德县| 德格县| 嘉黎县| 德阳市| 林州市| 潍坊市| 深州市| 孟津县| 垦利县| 满城县| 东至县| 永济市| 尼玛县| 江达县| 化隆| 余姚市| 嘉黎县| 筠连县| 育儿| 通江县| 堆龙德庆县| 循化| 泉州市| 镇安县| 芜湖市| 东安县| 高阳县|