" />

欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

1.查看表是否被鎖

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

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

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

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

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

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

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

(2)查詢進程:

show processlist查詢表被鎖進程;查詢到相應(yīng)進程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).查看當前鎖超時時間

show variables like 'innodb_lock_wait_timeout';

2).查看全局鎖超時時間

SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout';

3).更改當前鎖超時時間為120秒

SET innodb_lock_wait_timeout=120;

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

SET GLOBAL innodb_lock_wait_timeout=120;

5).查看鎖情況

show full processlist;

6).殺死鎖的命令

KILL 具體的id

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

相關(guān)文章

  • MySQL存儲文本和圖片的方法

    MySQL存儲文本和圖片的方法

    今天小編就為大家分享一篇關(guān)于MySQL存儲文本和圖片的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 學習mysql?如何行轉(zhuǎn)列與列傳行

    學習mysql?如何行轉(zhuǎn)列與列傳行

    這篇文章主要介紹了mysql行轉(zhuǎn)列與列傳行的使用方法,幫助大家更好的理解和學習MySQL的使用,語句不難,但有一定的知識參考價值,需要的朋友可以參考一下,希望給你的學習帶來幫助
    2022-02-02
  • 簡單了解 MySQL 中相關(guān)的鎖

    簡單了解 MySQL 中相關(guān)的鎖

    這篇文章主要介紹了簡單了解 MySQL 中相關(guān)的鎖,重點介紹InnoDB中的鎖相關(guān)知識,包括鎖的概念及分類解析,對MySQL鎖相關(guān)感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • Mysql之服務(wù)的啟動、停止、重啟方式

    Mysql之服務(wù)的啟動、停止、重啟方式

    本文介紹了在終端操作命令以及處理隱藏文件夾的兩種方法:一種是直接在終端輸入命令啟動、停止和重啟;另一種是通過拖拽文件到終端并添加命令如start或stop,同時,介紹了如何通過命令顯示隱藏的usr文件夾并重新啟動Finder以訪問
    2024-10-10
  • 詳解MySQL中varchar和int隱式轉(zhuǎn)換的注意事項

    詳解MySQL中varchar和int隱式轉(zhuǎn)換的注意事項

    這篇文章主要為大家詳細介紹了MySQL中varchar和int隱式轉(zhuǎn)換的注意事項,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • mysql數(shù)據(jù)庫詳解(基于ubuntu 14.0.4 LTS 64位)

    mysql數(shù)據(jù)庫詳解(基于ubuntu 14.0.4 LTS 64位)

    這篇文章主要介紹了mysql數(shù)據(jù)庫詳解(基于ubuntu 14.0.4 LTS 64位),具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • MySQL查看和修改事務(wù)隔離級別的實例講解

    MySQL查看和修改事務(wù)隔離級別的實例講解

    在本篇文章里小編給大家整理的是關(guān)于MySQL查看和修改事務(wù)隔離級別的實例講解,有興趣的朋友們學習下。
    2020-03-03
  • MySQL最佳實踐之分區(qū)表基本類型

    MySQL最佳實踐之分區(qū)表基本類型

    這篇文章主要給大家介紹了關(guān)于MySQL最佳實踐之分區(qū)表基本類型的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-05-05
  • MySQL中的間隙鎖代碼示例講解

    MySQL中的間隙鎖代碼示例講解

    鎖是mysql提供的一種保證不同事務(wù)讀寫隔離的重要措施,通過鎖機制可以有效提升決多線程下并發(fā)處理事務(wù)能力,不同的鎖劃分對應(yīng)著不同的使用場景,本文來深入探討一下mysql的另一種容易被忽視的鎖,即間隙鎖,以及與之相關(guān)的相關(guān)問題,需要的朋友可以參考下
    2023-08-08
  • MySQL 行鎖和表鎖的含義及區(qū)別詳解

    MySQL 行鎖和表鎖的含義及區(qū)別詳解

    這篇文章主要介紹了MySQL 行鎖和表鎖的含義及區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08

最新評論