mysql lock user_mysql后天进程User lock,怎么回事

mysql> show processlist;

+--------+--------+-----------------------+--------+---------+------+-----------+---------------------------------------+

| Id     | User   | Host                  | db     | Command | Time | State     | Info                                  |

+--------+--------+-----------------------+--------+---------+------+-----------+---------------------------------------+

| 211286 | portal | 192.111.214.1:28234   | portal | Sleep   |  146 |           | NULL                                  |

| 212706 | portal | localhost:48334       | portal | Sleep   |    8 |           | NULL                                  |

| 212707 | portal | localhost:48335       | portal | Sleep   |    0 |           | NULL                                  |

| 349093 | portal | localhost:21945       | portal | Sleep   |   35 |           | NULL                                  |

| 349094 | portal | localhost:21946       | portal | Sleep   |   35 |           | NULL                                  |

| 349095 | portal | localhost:21947       | portal | Sleep   |   35 |           | NULL                                  |

| 350501 | portal | localhost:3187        | portal | Sleep   |   35 |           | NULL                                  |

| 350502 | portal | localhost:3188        | portal | Sleep   |  112 |           | NULL                                  |

| 350856 | root   | localhost             | portal | Query   |    0 | NULL      | show processlist                      |

| 350894 | portal | localhost:53418       | portal | Query   |  490 | User lock | select nextval('SEQ_AUDIT_AUTHLOGTB') |

| 350896 | portal | 192.111.211.111:34719 | portal | Sleep   |  490 |           | NULL                                  |

| 350908 | portal | localhost:34724       | portal | Query   |  437 | User lock | select nextval('SEQ_AUDIT_AUTHLOGTB') |

| 350996 | portal | 192.111.214.1:21178   | portal | Sleep   |   35 |           | NULL                                  |

| 350997 | portal | 192.111.211.111:39918 | portal | Sleep   |   35 |           | NULL                                  |

+--------+--------+-----------------------+--------+---------+------+-----------+---------------------------------------+

14 rows in set (0.00 sec)

mysql> select body from mysql.proc   where name='NEXTVAL';

begin

declare tmpvalue integer;

declare tmplock integer;

set seqname_ = upper(seqname_);

set tmplock = 0;

while (tmplock <> 1) do

set tmplock = get_lock(seqname_, 1000);

end while;

update seqtable

set seqvalue = seqvalue + seqincre

where seqname = seqname_;

select seqvalue into tmpvalue

from seqtable

where seqname = seqname_ for update;

set tmplock = release_lock(seqname_);

return tmpvalue;

end

/

kill 350894   还会起来。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值