午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

mysql查詢表是否被鎖的方法

瀏覽:180日期:2023-10-10 17:01:27

具體方法:

(推薦教程:mysql數(shù)據(jù)庫學(xué)習(xí)教程)

查看表被鎖狀態(tài)

# 查詢哪些表鎖了show OPEN TABLES where In_use > 0;

查看造成死鎖的sql語句

# 查詢innodb引擎的運行時信息show engine innodb status;

查詢進(jìn)程

# 查詢所有進(jìn)程show processlist;

解鎖(刪除進(jìn)程)

# 刪除進(jìn)程kill id;

查看正在鎖的事物

# 查看正在鎖的事物SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS

查看等待鎖的事物

# 查看等待鎖的事務(wù)SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

內(nèi)容補充

MySQL鎖定狀態(tài)查看命令

Status 含義 Checking table 正在檢查數(shù)據(jù)表(這是自動的)。 Closing tables 正在將表中修改的數(shù)據(jù)刷新到磁盤中,同時正在關(guān)閉已經(jīng)用完的表。這是一個很快的操作,如果不是這樣的話,就應(yīng)該確認(rèn)磁盤空間是否已經(jīng)滿了或者磁盤是否正處于重負(fù)中。 Connect Out 復(fù)制從服務(wù)器正在連接主服務(wù)器。 Copying to tmp table on disk 由于臨時結(jié)果集大于tmp_table_size,正在將臨時表從內(nèi)存存儲轉(zhuǎn)為磁盤存儲以此節(jié)省內(nèi)存。 Creating tmp table 正在創(chuàng)建臨時表以存放部分查詢結(jié)果。 deleting from main table 服務(wù)器正在執(zhí)行多表刪除中的第一部分,剛刪除第一個表。 deleting from reference tables 服務(wù)器正在執(zhí)行多表刪除中的第二部分,正在刪除其他表的記錄。 Flushing tables 正在執(zhí)行FLUSH TABLES,等待其他線程關(guān)閉數(shù)據(jù)表。 Killed 發(fā)送了一個kill請求給某線程,那么這個線程將會檢查kill標(biāo)志位,同時會放棄下一個kill請求。MySQL會在每次的主循環(huán)中檢查kill標(biāo)志位,不過有些情況下該線程可能會過一小段才能死掉。如果該線程程被其他線程鎖住了,那么kill請求會在鎖釋放時馬上生效。 Locked 被其他查詢鎖住了。 Sending data 正在處理SELECT查詢的記錄,同時正在把結(jié)果發(fā)送給客戶端。 Sorting for group 正在為GROUP BY做排序。 Sorting for order 正在為ORDER BY做排序。 Opening tables 這個過程應(yīng)該會很快,除非受到其他因素的干擾。例如,在執(zhí)ALTER TABLE或LOCK TABLE語句行完以前,數(shù)據(jù)表無法被其他線程打開。正嘗試打開一個表。 Removing duplicates 正在執(zhí)行一個SELECT DISTINCT方式的查詢,但是MySQL無法在前一個階段優(yōu)化掉那些重復(fù)的記錄。因此,MySQL需要再次去掉重復(fù)的記錄,然后再把結(jié)果發(fā)送給客戶端。 Reopen table 獲得了對一個表的鎖,但是必須在表結(jié)構(gòu)修改之后才能獲得這個鎖。已經(jīng)釋放鎖,關(guān)閉數(shù)據(jù)表,正嘗試重新打開數(shù)據(jù)表。 Repair by sorting 修復(fù)指令正在排序以創(chuàng)建索引。 Repair with keycache 修復(fù)指令正在利用索引緩存一個一個地創(chuàng)建新索引。它會比Repair by sorting慢些。 Searching rows for update 正在講符合條件的記錄找出來以備更新。它必須在UPDATE要修改相關(guān)的記錄之前就完成了。 Sleeping 正在等待客戶端發(fā)送新請求。 System lock 正在等待取得一個外部的系統(tǒng)鎖。如果當(dāng)前沒有運行多個mysqld服務(wù)器同時請求同一個表,那么可以通過增加--skip-external-locking參數(shù)來禁止外部系統(tǒng)鎖。 Upgrading lock INSERT DELAYED正在嘗試取得一個鎖表以插入新記錄。 Updating 正在搜索匹配的記錄,并且修改它們。 User Lock 正在等待GET_LOCK()。 Waiting for tables 該線程得到通知,數(shù)據(jù)表結(jié)構(gòu)已經(jīng)被修改了,需要重新打開數(shù)據(jù)表以取得新的結(jié)構(gòu)。然后,為了能的重新打開數(shù)據(jù)表,必須等到所有其他線程關(guān)閉這個表。以下幾種情況下會產(chǎn)生這個通知:FLUSH TABLES tbl_name, ALTER TABLE, RENAME TABLE, REPAIR TABLE, ANALYZE TABLE,或OPTIMIZE TABLE。 waiting for handler insert INSERT DELAYED已經(jīng)處理完了所有待處理的插入操作,正在等待新的請求。

到此這篇關(guān)于mysql查詢表是否被鎖的方法的文章就介紹到這了,更多相關(guān)mysql怎么查詢表是否被鎖內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 天堂俺去俺来也www久久婷婷 | 久久久久久一区 | 欧美撸撸| 日本一区二区三区精品 | 亚洲手机视频 | 国产精品网页 | 国产成人精品一区二区三区网站观看 | 国产一区二区三区中文字幕 | 日韩免费高清 | 毛片毛片毛片毛片毛片毛片毛片 | 日本中文字幕在线视频 | 午夜精品久久久久久久99 | 黄色国产视频网站 | 久草视频在线免费播放 | 中文字幕第9页 | 日韩有码一区 | 高清二区 | 亚洲a在线视频 | 日本久久精品 | 奇米影视狠狠干 | 成年人在线免费看 | 中文字幕6 | 91天天操| 日本一区二区视频在线观看 | 欧美 日韩 国产 在线观看 | 手机免费观看av | caoprom在线| 久久久久久久久久久久久久 | 欧美一级黄 | 激情噜噜| 亚洲国产精品成人va在线观看 | 亚洲精品中文字幕在线观看 | 色屁屁ts人妖系列二区 | 狠久久| 国产一区二区三区视频在线 | 国产成人99 | 亚洲一区天堂 | 屁屁影院国产第一页 | 成人天堂网 | 毛片毛片毛片毛片毛片毛片毛片 | 久久久久久黄色 |