中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Waiting for table metadata lock

發布時間:2020-06-10 16:15:42 來源:網絡 閱讀:864 作者:SuperDragonMan 欄目:MySQL數據庫

【問題描述】:Mysql5.6的主從環境,在主庫上添加字段始終添加不了,一直沒有返回值。
【排查分析】:
1、在測試環境上執行沒有問題,很快就返回。因為數據量不大,也就10w左右(線上也是10w左右)
2、在執行alter語句時,在另外的終端通過show processlist發現 有等待TML鎖
Waiting for table metadata lock
3、通過如下sql查線程ID

SELECT distinct b.trx_id blocking_trx_id,
b.trx_mysql_thread_id 源頭鎖thread_id,
SUBSTRING(p. HOST, 1, INSTR(p. HOST, ':') - 1) blocking_host,
SUBSTRING(p. HOST, INSTR(p. HOST, ':') + 1) blocking_port,
IF(p.COMMAND = 'Sleep', p.TIME, 0) idel_in_trx,
b.trx_query blocking_query,
r.trx_id waiting_trx_id,
r.trx_mysql_thread_id waiting_thread,
TIMESTAMPDIFF(SECOND, r.trx_wait_started, CURRENT_TIMESTAMP) wait_time,
r.trx_query waiting_query,
l.lock_table waiting_table_lock
FROM information_schema.INNODB_LOCKS l
LEFT JOIN information_schema.INNODB_LOCK_WAITS w
ON w.requested_lock_id = l.lock_id
LEFT JOIN information_schema.INNODB_TRX b
ON b.trx_id = w.blocking_trx_id
LEFT JOIN information_schema.INNODB_TRX r
ON r.trx_id = w.requesting_trx_id
LEFT JOIN information_schema. PROCESSLIST p
ON p.ID = b.trx_mysql_thread_id
ORDER BY wait_time DESC;

如果沒有返回值 ,使用下面的sql來查:

select i.trx_mysql_thread_id
from  information_schema.innodb_trx i,
  (select 
         id, time
     from
         information_schema.processlist
     where
         time = (select 
                 max(time)
             from
                 information_schema.processlist
             where
                 state = 'Waiting for table metadata lock'
                     and substring(info, 1, 5) in ('alter' , 'optim', 'repai', 'lock ', 'drop ', 'creat'))) p
  where timestampdiff(second, i.trx_started, now()) > p.time
  and i.trx_mysql_thread_id  not in (connection_id(),p.id);

Waiting for table metadata lock

根據返回的結果繼續查相關的session:
select * from information_schema.processlist where id=104018;
Waiting for table metadata lock

可以根據情況對該會話進行處理。
Waiting for table metadata lock

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西乌珠穆沁旗| 陵水| 齐齐哈尔市| 拜城县| 林芝县| 隆安县| 三明市| 陈巴尔虎旗| 黔南| 封丘县| 永修县| 吴忠市| 开封县| 府谷县| 鹰潭市| 渑池县| 康乐县| 临汾市| 淮阳县| 阳西县| 绿春县| 专栏| 赤城县| 平乡县| 冀州市| 睢宁县| 乌拉特中旗| 长宁区| 浪卡子县| 湄潭县| 宁陵县| 泰安市| 杨浦区| 黔西县| 安庆市| 大荔县| 晋江市| 宜君县| 南川市| 乌恰县| 宁河县|