" />

最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql查詢鎖表的實(shí)現(xiàn)方法

 更新時(shí)間:2024年09月04日 10:58:11   作者:huanhuan_m1  
本文主要介紹了mysql查詢鎖表的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

今天在做數(shù)據(jù)更新的時(shí)候,發(fā)現(xiàn)表中數(shù)據(jù)量不大,但是更新語句執(zhí)行很久都沒成功,經(jīng)過查詢后發(fā)現(xiàn)是表鎖死導(dǎo)致的,本文記錄一下鎖表解決步驟:

1.查看表是否被鎖

(1)直接在mysql命令行執(zhí)行:show engine innodb status。

(2)查看造成死鎖的sql語句,分析索引情況,然后優(yōu)化sql。

(3)然后show processlist,查看造成死鎖占用時(shí)間長的sql語句。

(4)show status like '%lock%'。

2.查看表被鎖狀態(tài)和結(jié)束死鎖步驟

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

show OPEN TABLES where In_use > 0; 這個(gè)語句記錄當(dāng)前鎖表狀態(tài) 。

(2)查詢進(jìn)程:

show processlist查詢表被鎖進(jìn)程;查詢到相應(yīng)進(jìn)程killid。

(3)分析鎖表的SQL:

分析相應(yīng)SQL,給表加索引,常用字段加索引,表關(guān)聯(lián)字段加索引。

(4)查看正在鎖的事物:

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS。

(5)查看等待鎖的事物:

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS。

3.mysql查詢鎖表指令速查

1).查看當(dāng)前鎖超時(shí)時(shí)間

show variables like 'innodb_lock_wait_timeout';

2).查看全局鎖超時(shí)時(shí)間

SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout';

3).更改當(dāng)前鎖超時(shí)時(shí)間為120秒

SET innodb_lock_wait_timeout=120;

4).更改全局鎖超時(shí)時(shí)間為120秒

SET GLOBAL innodb_lock_wait_timeout=120;

5).查看鎖情況

show full processlist;

6).殺死鎖的命令

KILL 具體的id

到此這篇關(guān)于mysql查詢鎖表的實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)mysql查詢鎖表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

洪江市| 蕉岭县| 牡丹江市| 泸水县| 陇西县| 辽阳市| 湘阴县| 治县。| 南雄市| 安丘市| 陆河县| 宁化县| 突泉县| 河间市| 门头沟区| 务川| 揭西县| 景德镇市| 梅河口市| 突泉县| 仁布县| 龙里县| 涟水县| 铁岭市| 道孚县| 淅川县| 屏东县| 新丰县| 吉木乃县| 伊宁县| 九江市| 怀柔区| 和田县| 繁昌县| 疏勒县| 依兰县| 伊川县| 兴海县| 阳信县| 思南县| 彰化市|