" />

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

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

 更新時(shí)間:2024年09月04日 10:58:11   作者:huanhuan_m1  
本文主要介紹了mysql查詢鎖表的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(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)文章

最新評論

延安市| 盈江县| 蒙自县| 徐闻县| 吉隆县| 紫金县| 南靖县| 鄂伦春自治旗| 赫章县| 广东省| 宜城市| 泗洪县| 抚松县| 西贡区| 韶关市| 玉溪市| 白山市| 黄陵县| 上虞市| 武鸣县| 伊宁县| 阿荣旗| 丽水市| 黄龙县| 罗定市| 牟定县| 澄城县| 金溪县| 手游| 襄樊市| 滨州市| 武平县| 清涧县| 富源县| 海林市| 罗源县| 临朐县| 洛隆县| 余江县| 探索| 西吉县|