欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > MySQL 查看事務和鎖情況的常用語句分享

MySQL 查看事務和鎖情況的常用語句分享

熱門標簽:電話外呼系統改號 啥是企業400電話辦理 南昌三維地圖標注 曲靖移動外呼系統公司 外呼系統打電話上限是多少 地圖標注費用是多少 武漢網絡外呼系統服務商 百應電話機器人優勢 怎樣在地圖標注銷售區域

一些查看數據庫中事務和鎖情況的常用語句

查看事務等待狀況:

SELECT
   r.trx_id waiting_trx_id,
   r.trx_mysql_thread_id waiting_thread,
   r.trx_query waiting_query,
   b.trx_id blocking_trx_id,
   b.trx_mysql_thread_id blocking_thread,
   b.trx_query blocking_query
FROM
   information_schema.innodb_lock_waits w
INNER JOIN information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id
INNER JOIN information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id;

查看更具體的事務等待狀況:

SELECT
   b.trx_state,
   e.state,
   e.time,
   d.state AS block_state,
   d.time AS block_time,
   a.requesting_trx_id,
   a.requested_lock_id,
   b.trx_query,
   b.trx_mysql_thread_id,
   a.blocking_trx_id,
   a.blocking_lock_id,
   c.trx_query AS block_trx_query,
   c.trx_mysql_thread_id AS block_trx_mysql_tread_id
FROM
   information_schema.INNODB_LOCK_WAITS a
LEFT JOIN information_schema.INNODB_TRX b ON a.requesting_trx_id = b.trx_id
LEFT JOIN information_schema.INNODB_TRX c ON a.blocking_trx_id = c.trx_id
LEFT JOIN information_schema.PROCESSLIST d ON c.trx_mysql_thread_id = d.id
LEFT JOIN information_schema.PROCESSLIST e ON b.trx_mysql_thread_id = e.id
ORDER BY
   a.requesting_trx_id;

查看未關閉的事務:

–MySQL 5.6

SELECT
   a.trx_id,
   a.trx_state,
   a.trx_started,
   a.trx_query,
   b.ID,
   b.USER,
   b.DB,
   b.COMMAND,
   b.TIME,
   b.STATE,
   b.INFO,
   c.PROCESSLIST_USER,
   c.PROCESSLIST_HOST,
   c.PROCESSLIST_DB,
   d.SQL_TEXT
FROM
   information_schema.INNODB_TRX a
LEFT JOIN information_schema.PROCESSLIST b ON a.trx_mysql_thread_id = b.id
AND b.COMMAND = 'Sleep'
LEFT JOIN PERFORMANCE_SCHEMA.threads c ON b.id = c.PROCESSLIST_ID
LEFT JOIN PERFORMANCE_SCHEMA.events_statements_current d ON d.THREAD_ID = c.THREAD_ID;

–MySQL 5.5

SELECT
   a.trx_id,
   a.trx_state,
   a.trx_started,
   a.trx_query,
   b.ID,
   b. USER,
   b. HOST,
   b.DB,
   b.COMMAND,
   b.TIME,
   b.STATE,
   b.INFO
FROM
   information_schema.INNODB_TRX a
LEFT JOIN information_schema.PROCESSLIST b ON a.trx_mysql_thread_id = b.id
WHERE
   b.COMMAND = 'Sleep';

查看某段時間以來未關閉事務:

SELECT
    trx_id,
    trx_started,
    trx_mysql_thread_id
FROM
    INFORMATION_SCHEMA.INNODB_TRX
WHERE
    trx_started  date_sub(now(), INTERVAL 1 MINUTE)
AND trx_operation_state IS NULL
AND trx_query IS NULL;

補充:MySQL鎖定狀態查看命令

1 show processlist;

SHOW PROCESSLIST顯示哪些線程正在運行。您也可以使用mysqladmin processlist語句得到此信息。如果您有SUPER權限,您可以看到所有線程。否則,您只能看到您自己的線程(也就是,與您正在使用的MySQL賬戶相關的線程)。如果有線程在update或者insert 某個表,此時進程的status為updating 或者 sending data。

如果您得到“too many connections”錯誤信息,并且想要了解正在發生的情況,本語句是非常有用的。MySQL保留一個額外的連接,讓擁有SUPER權限的賬戶使用,以確保管理員能夠隨時連接和檢查系統(假設您沒有把此權限給予所有的用戶)。

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已經處理完了所有待處理的插入操作,正在等待新的請求。

大部分狀態對應很快的操作,只要有一個線程保持同一個狀態好幾秒鐘,那么可能是有問題發生了,需要檢查一下。還有其他的狀態沒在上面中列出來,不過它們大部分只是在查看服務器是否有存在錯誤是才用得著。

2 show full processlist;

show processlist;只列出前100條,如果想全列出請使用show full processlist;

3 show open tables;

這條命令能夠查看當前有那些表是打開的。In_use列表示有多少線程正在使用某張表,Name_locked表示表名是否被鎖,這一般發生在Drop或Rename命令操作這張表時。所以這條命令不能幫助解答我們常見的問題:當前某張表是否有死鎖,誰擁有表上的這個鎖等。

show open tables from database;

4 show status like ‘%lock%'

查看服務器狀態。

5 show engine innodb status\G;

MySQL 5.1之前的命令是:show innodbstatus\G;,MySQL 5.5使用上面命令即可查看innodb引擎的運行時信息。

6 show variables like ‘%timeout%';

查看服務器配置參數。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • 詳解MySQL中事務隔離級別的實現原理
  • MySQL執行事務的語法與流程詳解
  • mysql、oracle默認事務隔離級別的說明
  • MySQL 事務autocommit自動提交操作
  • MySQL 主從同步,事務回滾的實現原理
  • MySQL數據庫事務與鎖深入分析
  • Mysql事務中Update是否會鎖表?
  • 深入理解PHP+Mysql分布式事務與解決方案
  • MySQL如何實現事務的ACID
  • MySQL為什么要避免大事務以及大事務解決的方法
  • 詳解MySQL中事務的持久性實現原理

標簽:資陽 錦州 荊州 黑河 隨州 甘南 吉林 滄州

巨人網絡通訊聲明:本文標題《MySQL 查看事務和鎖情況的常用語句分享》,本文關鍵詞  MySQL,查看,事務,和,鎖,情況,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 查看事務和鎖情況的常用語句分享》相關的同類信息!
  • 本頁收集關于MySQL 查看事務和鎖情況的常用語句分享的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    99精品国产热久久91蜜凸| 精品国产大片大片大片| 日本国产一区二区| 国产精品丝袜91| 国产一级精品在线| 久久婷婷五月综合| 精品乱码亚洲一区二区不卡| 亚洲成人免费在线观看| 国模大尺度视频| 欧美婷婷六月丁香综合色| 亚洲精品成人天堂一二三| 99视频一区二区| 色域天天综合网| 亚洲色欲色欲www| 91伊人久久大香线蕉| 在线观看日韩精品| 亚洲一区二区三区精品在线| 亚洲成人av在线电影| 色爱区综合激月婷婷| 自拍偷在线精品自拍偷无码专区 | 日韩毛片一二三区| av在线不卡免费看| 在线观看av一区| 亚洲成人av在线电影| 中文字幕在线免费看线人| 日韩欧美国产1| 国模少妇一区二区三区| 你懂得在线观看| 国产精品传媒入口麻豆| 91小视频免费看| 欧美剧情片在线观看| 日本最新不卡在线| 亚洲一二三精品| 国产精品天天摸av网| 国产999精品久久久久久绿帽| 无码人妻精品一区二区三区夜夜嗨| 亚洲丝袜美腿综合| 黄色av电影网站| 26uuu国产日韩综合| 国产成人精品影院| 欧美亚一区二区| 日本亚洲三级在线| 国产精品视频在| 自拍偷拍亚洲综合| 无码人妻精品一区二区三| 欧美成人一区二区三区| 国产99久久久国产精品潘金网站| 色噜噜狠狠色综合欧洲selulu| 亚洲制服丝袜av| 色婷婷av777| 中文字幕在线免费不卡| 成人做爰69片免费| 欧美精品一区二区高清在线观看| 成人丝袜高跟foot| 91精品婷婷国产综合久久 | 欧美日韩另类一区| 日av在线不卡| 91嫩草丨国产丨精品| 亚洲.国产.中文慕字在线| 东方伊人免费在线观看| 亚洲精品国产a| 亚洲欧美va天堂人熟伦| 亚洲免费在线电影| 干b视频在线观看| 亚洲天堂av一区| 级毛片内射视频| 亚洲女性喷水在线观看一区| 女人被狂躁c到高潮| 最新国产成人在线观看| 色天使在线视频| 亚洲色图视频网站| 白白色免费视频| 亚洲精品免费看| www久久久久久久| 亚洲va韩国va欧美va| 手机在线中文字幕| 日韩电影免费一区| 色视频一区二区| 麻豆精品在线观看| 欧美亚洲综合一区| 国产精品99久久久久久久女警| 欧美人狂配大交3d怪物一区| 国产成人免费在线观看| 欧美一级片在线| 99久久99久久精品国产片果冻| 26uuu欧美| 99热超碰在线| 亚洲日本va在线观看| 亚洲国产日韩一区无码精品久久久| 一区二区三区中文字幕在线观看| 国产精品www爽爽爽| 香蕉成人啪国产精品视频综合网| 国产精品视频一区二区三| 久久精品国产精品亚洲精品| 欧美日韩国产高清一区| www.66久久| 日本一区二区三级电影在线观看| av无码av天天av天天爽| 洋洋成人永久网站入口| 国产盗摄一区二区三区在线| 激情成人午夜视频| 日韩小视频在线观看专区| 91av免费观看| 一区二区三区在线视频免费观看| 小嫩苞一区二区三区| 久久99精品国产91久久来源| 91精品欧美综合在线观看最新| 99久久国产综合精品女不卡| 欧美国产视频在线| 一级在线观看视频| 韩国午夜理伦三级不卡影院| 日韩一区二区三区视频| xxxwww国产| 亚洲国产精品久久艾草纯爱| 在线看国产一区| 99视频有精品| 亚洲欧美日韩国产成人精品影院| 国产精品成人69xxx免费视频| 国产一区视频在线看| 欧美大胆一级视频| 久久国产精品影院| 日韩电影免费在线观看网站| 欧美一区二区视频在线观看2022| yjizz视频| 午夜免费欧美电影| 7777精品伊人久久久大香线蕉 | 99久久免费国产| 中文字幕一区二区三区四区| 免费成人美女女在线观看| 国产河南妇女毛片精品久久久| 中文字幕高清一区| 无码国产69精品久久久久网站| 亚洲图片欧美视频| 在线不卡免费欧美| 欧美成人三级伦在线观看| 日韩国产一区二| 精品久久一区二区| 一级特黄曰皮片视频| 国产一区视频导航| 国产精品福利av| 欧美性生活久久| 岛国精品一区二区三区| 午夜精品福利一区二区三区av | 婷婷久久综合九色国产成人| 欧美一级久久久久久久大片| 成人影视免费观看| 国产在线一区观看| 国产精品每日更新| 欧美亚洲一区二区在线| 图片区偷拍区小说区| 免费人成在线不卡| 久久久久久电影| 手机在线免费看片| 无码人妻少妇色欲av一区二区| 亚洲一区二区三区中文字幕| 91精品国产综合久久婷婷香蕉| 麻豆av免费观看| 国产福利91精品| 亚洲精品国产一区二区三区四区在线 | aaa黄色大片| 蜜桃视频第一区免费观看| 久久九九久久九九| 色久优优欧美色久优优| 欧美做受高潮中文字幕| 激情av综合网| 亚洲男人电影天堂| 日韩一级大片在线| 国产黄a三级三级| 91免费国产在线| 日本欧美一区二区三区乱码| 久久久电影一区二区三区| 色系网站成人免费| 久久久久久久无码| 国产成人av电影在线播放| 一区二区不卡在线视频 午夜欧美不卡在| 欧美一区二区在线免费播放 | 国产欧美日韩不卡免费| 欧美性猛交一区二区三区精品| 免费无码一区二区三区| 高清beeg欧美| 偷拍自拍另类欧美| 中文字幕国产精品一区二区| 欧美久久久久免费| 99成人在线观看| 国产性生活毛片| 东方aⅴ免费观看久久av| 香蕉加勒比综合久久| 欧美韩国日本综合| 欧美一区在线视频| 国产1区2区3区4区| 精品夜夜澡人妻无码av| 成人国产精品免费观看视频| 天天av天天翘天天综合网| 日本一区二区久久| 欧美一区二区三区小说| 538精品在线视频| 国产美女免费无遮挡| 91免费看`日韩一区二区| 国产一区二区91| 日韩高清在线电影|