当进程没有出现在进程列表中时,杀死 mysql "add columns"
Kill a mysql "add columns" when the process doesn't show up in processlist
我试图将很多列 (70) 插入到包含很多行(150 万)的 table 中,这需要很长时间。
我想在不损坏数据的情况下停止它。
我在某个地方读到我需要 运行
show processlist
找到进程然后杀掉它。
但是当我这样做时,我只能看到一个进程,而不是我想要杀死的进程。
这是否意味着它实际上不是 运行ning?或者还有什么我应该做的吗?有什么想法吗?
对于非特权用户,SHOW PROCESSLIST
仅显示您所连接的用户的会话。
以相同用户身份连接到MySQL服务器,即运行您要查看的进程。
或者,以特权用户身份连接。例如,'root'@'localhost'
,或任何被授予 PROCESS
权限的用户。然后 SHOW PROCESSLIST
将显示所有用户的会话。
参考:https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html
如果 SHOW PROCESSLIST
只有 returns 一行,那一行代表 运行 SHOW PROCESSLIST
语句的会话。返回一行意味着没有来自同一用户的其他会话。所以这意味着来自同一用户的任何其他连接都已终止。
我试图将很多列 (70) 插入到包含很多行(150 万)的 table 中,这需要很长时间。 我想在不损坏数据的情况下停止它。 我在某个地方读到我需要 运行
show processlist
找到进程然后杀掉它。 但是当我这样做时,我只能看到一个进程,而不是我想要杀死的进程。
这是否意味着它实际上不是 运行ning?或者还有什么我应该做的吗?有什么想法吗?
对于非特权用户,SHOW PROCESSLIST
仅显示您所连接的用户的会话。
以相同用户身份连接到MySQL服务器,即运行您要查看的进程。
或者,以特权用户身份连接。例如,'root'@'localhost'
,或任何被授予 PROCESS
权限的用户。然后 SHOW PROCESSLIST
将显示所有用户的会话。
参考:https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html
如果 SHOW PROCESSLIST
只有 returns 一行,那一行代表 运行 SHOW PROCESSLIST
语句的会话。返回一行意味着没有来自同一用户的其他会话。所以这意味着来自同一用户的任何其他连接都已终止。