国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mysql查詢表是否被鎖的方法

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

具體方法:

(推薦教程:mysql數據庫學習教程)

查看表被鎖狀態

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

查看造成死鎖的sql語句

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

查詢進程

# 查詢所有進程show processlist;

解鎖(刪除進程)

# 刪除進程kill id;

查看正在鎖的事物

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

查看等待鎖的事物

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

內容補充

MySQL鎖定狀態查看命令

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

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

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 日韩三级在线免费观看 | 国产香蕉成人综合精品视频 | 欧美最黄视频 | 1级a的观看视频 | 久久91精品国产91久久 | u影一族亚洲精品欧美激情 va欧美 | 91在线永久| 久久综合精品国产一区二区三区无 | 日一区二区 | 女人张开腿让男人插 | 青娱乐色 | 国产成人禁片免费观看视频 | 国外免费一级 | 女人张开腿给男人桶爽免费 | 日本黄色大片免费观看 | japanese色系国产在线高清 | 三级网站视频在线观看 | 一区二区三区免费精品视频 | 日韩欧美特级毛片 | 精品久久久久久久高清 | 丝袜足液精子免费视频 | 男女性高清爱潮视频免费观看 | 免费a网址 | 美女福利视频午夜在线 | 黑人边吃奶边扎下面激情视频 | 国产一区二区三区视频 | 国产免费高清福利拍拍拍 | 一区二区三区免费观看 | 美女黄色毛片免费看 | 91.久久| 久久国产亚洲欧美日韩精品 | 国产高清av在线播放 | 亚洲欧洲无码一区二区三区 | 日本午夜vr影院新入口 | 免费观看一级欧美大 | 九九九九视频 | 久久伊人免费视频 | 亚洲国产成人久久综合一 | 国产乱纶| 性夜黄a爽爽免费视频国产 性夜影院爽黄a爽免费看网站 | 欧美精品一级 |