今天在执行一条sql的时候没有测试,直接执行,然后sql报错lock wait timeout exceeded; try restarting transactio
当时黑人问号。我想了想可能是因为我刚才一条错误的sql引起的。
然后百度了一下。找到
然后根据这个sql
select * from information_schema.innodb_trx;
找到 正在running我那个sql 然后 找到trx_mysql_thread_id这个字段的值
kill 2648 (杀掉trx_mysql_thread_id 这个id )
即可。
sqlserver 查询死锁
-- 查询死锁 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'
--杀死死锁进程 kill 354