亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > MySQL 如何查詢當(dāng)前最新事務(wù)ID

MySQL 如何查詢當(dāng)前最新事務(wù)ID

熱門標(biāo)簽:宜賓全自動(dòng)外呼系統(tǒng)廠家 廣東400企業(yè)電話申請(qǐng)流程 新鄉(xiāng)智能外呼系統(tǒng)好處 臨沂做地圖標(biāo)注 許昌外呼增值業(yè)務(wù)線路 申請(qǐng)400電話電話價(jià)格 石家莊400電話辦理公司 咸陽防封電銷卡 地圖標(biāo)注客戶付款

寫在前面:在個(gè)別時(shí)候可能需要查看當(dāng)前最新的事務(wù) ID,以便做一些業(yè)務(wù)邏輯上的判斷(例如利用事務(wù) ID 變化以及前后時(shí)差,統(tǒng)計(jì)每次事務(wù)的響應(yīng)時(shí)長等用途)。

通常地,我們有兩種方法可以查看當(dāng)前的事務(wù) ID:

1、執(zhí)行 SHOW ENGINE INNODB STATUS,查看事務(wù)相關(guān)信息

=====================================
150303 17:16:11 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 15 seconds
...
------------
TRANSACTIONS
Trx id counter 3359877657 -- 當(dāng)前最大事務(wù) ID
Purge done for trx's n:o  3359877468 undo n:o  0 state: running
History list length 324
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 0, not started -- 該會(huì)話中執(zhí)行 SHOW ENGINE INNODB STATUS,不會(huì)產(chǎn)生事務(wù),所以事務(wù) ID 為 0
MySQL thread id 4692367, OS thread handle 0x51103940, query id 677284426 xx.173ops.com 10.x.x.x yejr init
SHOW /*!50000 ENGINE*/ INNODB STATUS
---TRANSACTION 3359877640, not started --非活躍事務(wù),還未開始
mysql tables in use 1, locked 0
MySQL thread id 4678384, OS thread handle 0x41a57940, query id 677284427 xx.173ops.com 10.x.x.x yejr System lock
select polinfo0_.Fid as Fid39_0_, ...

---TRANSACTION 3359877652, not started
MySQL thread id 4678383, OS thread handle 0x50866940, query id 677284420 xx.173ops.com 10.x.x.x yejr cleaning up

---TRANSACTION 3359877635, ACTIVE 1358 sec, thread declared inside InnoDB 5000 --活躍長事務(wù),運(yùn)行了 1358 秒還未結(jié)束,要引起注意,可能會(huì)導(dǎo)致大量鎖等待發(fā)生
mysql tables in use 1, locked 1
1 lock struct(s), heap size 376, 0 row lock(s), undo log entries 1
MySQL thread id 3120717, OS thread handle 0x529b4940, query id 677284351 xx.173ops.com 10.x.x.x yejr query end
insert into t_live_room ...

2、查看 INFORMATION_SCHEMA.INNODB_TRX、INNODB_LOCKS、INNODB_LOCK_WAITS 三個(gè)表,通過這些信息能快速發(fā)現(xiàn)哪些事務(wù)在阻塞其他事務(wù)

先查詢 INNODB_TRX 表,看看都有哪些事務(wù)

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX\G
*************************** 1. row ***************************
 trx_id: 17778 -- 當(dāng)前事務(wù) ID
 trx_state: LOCK WAIT -- 處于鎖等待狀態(tài),也就是等待其他會(huì)話釋放鎖資源
 trx_started: 2015-03-04 10:40:26
 trx_requested_lock_id: 17778:82:3:6 -- 欲請(qǐng)求的鎖
 trx_wait_started: 2015-03-04 10:40:26
 trx_weight: 2 -- 大意是該鎖影響了 2 行記錄
 trx_mysql_thread_id: 657 -- processlist 中的線程 ID
 trx_query: update trx_fee set fee=rand()*1000 where id= 4
 trx_operation_state: starting index read
 trx_tables_in_use: 1
 trx_tables_locked: 1
 trx_lock_structs: 2
 trx_lock_memory_bytes: 360
 trx_rows_locked: 1
 trx_rows_modified: 0
 trx_concurrency_tickets: 0
 trx_isolation_level: REPEATABLE READ
 trx_unique_checks: 1
 trx_foreign_key_checks: 1
 trx_last_foreign_key_error: NULL
 trx_adaptive_hash_latched: 0
 trx_adaptive_hash_timeout: 10000
 trx_is_read_only: 0
 trx_autocommit_non_locking: 0
 *************************** 2. row ***************************
 trx_id: 17773
 trx_state: RUNNING
 trx_started: 2015-03-04 10:40:23
 trx_requested_lock_id: NULL
 trx_wait_started: NULL
 trx_weight: 10
 trx_mysql_thread_id: 656
 trx_query: NULL
 trx_operation_state: NULL
 trx_tables_in_use: 0
 trx_tables_locked: 0
 trx_lock_structs: 2
 trx_lock_memory_bytes: 360
 trx_rows_locked: 9
 trx_rows_modified: 8
 trx_concurrency_tickets: 0
 trx_isolation_level: REPEATABLE READ
 trx_unique_checks: 1
 trx_foreign_key_checks: 1
 trx_last_foreign_key_error: NULL
 trx_adaptive_hash_latched: 0
 trx_adaptive_hash_timeout: 10000
 trx_is_read_only: 0
 trx_autocommit_non_locking: 0

再看 INNODB_LOCKS 表,看看都有什么鎖

mysql> select * from information_schema.INNODB_LOCKS\G
*************************** 1. row ***************************
lock_id: 17778:82:3:6 --當(dāng)前鎖 ID
lock_trx_id: 17778 --該鎖對(duì)應(yīng)的事務(wù) ID
lock_mode: X -- 鎖類型,排它鎖 X
lock_type: RECORD --鎖范圍,記錄鎖:record lock,其他鎖范圍:間隙鎖:gap lock,或者 next-key lock(記錄鎖+間隙鎖)
lock_table: `test`.`trx_fee`
lock_index: PRIMARY --加載在哪個(gè)索引上的鎖
lock_space: 82
lock_page: 3
lock_rec: 6
lock_data: 4
*************************** 2. row ***************************
lock_id: 17773:82:3:6
lock_trx_id: 17773
lock_mode: X
lock_type: RECORD
lock_table: `test`.`trx_fee`
lock_index: PRIMARY
lock_space: 82
lock_page: 3
lock_rec: 6
lock_data: 4

最后看 INNODB_LOCK_WAITS 表,看看當(dāng)前都有哪些鎖等待

mysql> select * from information_schema.INNODB_LOCK_WAITS\G
*************************** 1. row ***************************
requesting_trx_id: 17778 --請(qǐng)求鎖的事務(wù) ID(等待方)
requested_lock_id: 17778:82:3:6 -- 請(qǐng)求鎖 ID
blocking_trx_id: 17773 -- 阻塞該鎖的事務(wù) ID(當(dāng)前持有方,待釋放)
blocking_lock_id: 17773:82:3:6 -- 持有的鎖 ID

關(guān)于 INFORMATION_SCHEMA 中和 InnoDB 有關(guān)的表用途描述,可以查看手冊(cè):21.29 INFORMATION_SCHEMA Tables for InnoDB

3、利用 percona 分支的特性,查看當(dāng)前最新事務(wù) ID,該特性從 5.6.11-60.3 版本開始引入,執(zhí)行下面的 2 個(gè)命令即可查看

mysqladmin ext | grep Innodb_max_trx_id
或者
mysql> show global status like 'Innodb_max_trx_id';

最后,交代下問題的來源其實(shí)是這樣的,有位朋友和我討論問題,說在 java 連接池中,發(fā)現(xiàn) 2 個(gè)事務(wù)的事務(wù) ID 是一樣的,測試的 SQL 代碼:

begin;update trx set un=rand() where id=round(rand()*10)+1;select * from information_schema.INNODB_TRX; commit;select sleep(0.01);begin;update trx set un=rand() where id=round(rand()*10)+1;select * from information_schema.INNODB_TRX;commit;

這串代碼不能折行,中間的 sleep 停留 不能太大,也就是模擬足夠快的情況下,檢查 2 次事務(wù)的 ID 是否有變化。可以發(fā)現(xiàn),時(shí)間足夠短的話,2 次查詢到的事務(wù) ID 是一樣的,并沒有發(fā)生變化。大家也可以在自己的環(huán)境下試試。

以上就是MySQL 如何查詢當(dāng)前最新事務(wù)ID的詳細(xì)內(nèi)容,更多關(guān)于MySQL查詢事務(wù)ID的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • MySQL如何實(shí)現(xiàn)事務(wù)的ACID
  • MySQL為什么要避免大事務(wù)以及大事務(wù)解決的方法
  • 解析MySQL8.0新特性——事務(wù)性數(shù)據(jù)字典與原子DDL
  • MySQL事務(wù)及Spring隔離級(jí)別實(shí)現(xiàn)原理詳解
  • MySQL 事務(wù)概念與用法深入詳解
  • MySQL查看和修改事務(wù)隔離級(jí)別的實(shí)例講解
  • Mysql數(shù)據(jù)庫高級(jí)用法之視圖、事務(wù)、索引、自連接、用戶管理實(shí)例分析
  • MySql 索引、鎖、事務(wù)知識(shí)點(diǎn)小結(jié)
  • MySql 知識(shí)點(diǎn)之事務(wù)、索引、鎖原理與用法解析
  • MySQL 如何使用事務(wù)

標(biāo)簽:北京 鷹潭 合肥 鎮(zhèn)江 阜新 貴州 日照 臺(tái)灣

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL 如何查詢當(dāng)前最新事務(wù)ID》,本文關(guān)鍵詞  MySQL,如何,查詢,當(dāng)前,最新,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL 如何查詢當(dāng)前最新事務(wù)ID》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL 如何查詢當(dāng)前最新事務(wù)ID的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美爱爱网| 日本特黄一级| 成人在免费观看视频国产| 久久国产精品只做精品| 一级女人毛片人一女人| 国产不卡在线观看视频| 免费国产在线观看| 91麻豆精品国产自产在线观看一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩一级黄色| 欧美激情一区二区三区在线 | 韩国三级视频在线观看| 欧美a级片免费看| 韩国三级视频在线观看| 国产不卡福利| 午夜家庭影院| 欧美激情一区二区三区在线 | 欧美电影免费| 成人免费观看的视频黄页| 精品国产一区二区三区久久久蜜臀| 日日日夜夜操| 色综合久久久久综合体桃花网| 天天色色色| 99热精品在线| 成人av在线播放| 香蕉视频三级| 毛片电影网| 国产视频一区在线| 国产不卡在线播放| 成人影视在线播放| 欧美激情伊人| 欧美日本韩国| 欧美激情一区二区三区在线播放 | 免费的黄色小视频| 日本特黄特色aa大片免费| 中文字幕Aⅴ资源网| 日韩av成人| 久久国产精品自线拍免费| 国产麻豆精品hdvideoss| 国产一区二区精品在线观看| 亚洲精品久久久中文字| 精品视频在线观看视频免费视频| 国产91素人搭讪系列天堂| 毛片电影网| 一级毛片视频播放| 99久久视频| 日本伦理片网站| 精品国产三级a| 欧美另类videosbestsex视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩在线观看视频网站| 国产一区二区精品尤物| 国产视频一区二区三区四区 | 国产麻豆精品视频| 午夜激情视频在线播放| 精品在线视频播放| 一 级 黄 中国色 片| 精品毛片视频| 你懂的国产精品| 午夜在线亚洲| 久久久成人网| 日本在线不卡免费视频一区| 精品国产亚洲人成在线| 在线观看成人网 | 色综合久久手机在线| 香蕉视频久久| 精品国产一区二区三区久久久狼| 99热热久久| 久草免费在线视频| 成人影视在线观看| 免费一级生活片| 精品视频在线观看一区二区三区| 国产美女在线观看| 99久久精品国产麻豆| 亚洲爆爽| 天堂网中文字幕| 高清一级淫片a级中文字幕| 久久国产影视免费精品| 可以免费看毛片的网站| 精品视频在线观看免费| 四虎影视库| 黄视频网站免费| 国产欧美精品午夜在线播放| 精品国产一区二区三区久 | 欧美激情中文字幕一区二区| 台湾毛片| 国产亚洲免费观看| 亚洲爆爽| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品视频在线看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九九网站| 日韩一级精品视频在线观看| 免费毛片基地| 精品久久久久久中文字幕一区 | 青草国产在线| 深夜做爰性大片中文| 天天色色色| 韩国三级香港三级日本三级| 精品国产亚洲一区二区三区| 国产不卡在线观看视频| 成人a级高清视频在线观看| 国产国语在线播放视频| 久久国产一区二区| 日韩一级黄色片| 91麻豆精品国产自产在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 一本高清在线| 国产精品1024永久免费视频| 国产91精品系列在线观看| 韩国三级视频在线观看| 亚欧成人乱码一区二区| 成人免费高清视频| 91麻豆国产| 九九精品在线| 麻豆网站在线看| 国产网站免费| 青青久在线视频| 成人高清视频在线观看| 日韩专区第一页| 青青青草影院| 国产精品1024在线永久免费| 日韩在线观看视频网站| 一级毛片视频播放| 欧美激情一区二区三区视频高清| 国产一区二区精品| 精品国产亚洲一区二区三区| 国产一区二区精品| 精品视频在线观看视频免费视频| 成人影院久久久久久影院| 日本免费乱理伦片在线观看2018| 欧美1区| 国产精品自拍在线| 免费一级片在线| 久久99这里只有精品国产| 一级女性全黄生活片免费| 在线观看成人网| 久久国产一区二区| 天天做日日干| 精品视频在线看| 欧美日本韩国| 国产网站麻豆精品视频| 精品久久久久久中文| 超级乱淫黄漫画免费| 九九热国产视频| 你懂的福利视频| 国产高清在线精品一区二区| 天天做日日爱| 欧美国产日韩在线| 日本伦理片网站| 国产一区二区精品久久91| 精品视频免费看| 久久久久久久免费视频| 日韩av成人| 999久久66久6只有精品| 亚洲 国产精品 日韩| 国产成人精品综合| 久久国产影院| 九九久久国产精品大片| 亚欧乱色一区二区三区| 精品视频一区二区| 国产成人精品影视| 国产91精品系列在线观看| 二级片在线观看| 免费国产在线视频| 精品视频一区二区三区免费| 欧美电影免费| 精品国产一区二区三区久 | 欧美激情中文字幕一区二区| 午夜在线亚洲| 一级毛片视频播放| 99色视频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99热精品一区| 毛片高清| 国产网站免费视频| 久久国产精品只做精品| 精品毛片视频| 国产91素人搭讪系列天堂| 国产综合成人观看在线| 欧美日本二区| 中文字幕一区二区三区 精品 | 中文字幕97| 毛片电影网| 你懂的福利视频| 欧美另类videosbestsex视频| 国产伦精品一区二区三区在线观看| 午夜久久网| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品视频在线观看一区二区| 欧美国产日韩一区二区三区| 精品国产亚洲人成在线| 日韩专区在线播放| 日本伦理黄色大片在线观看网站| 精品视频一区二区三区免费| 亚欧成人乱码一区二区| 国产精品1024在线永久免费| 美国一区二区三区| 一级毛片视频免费| 香蕉视频三级|