InnoDB LOCK檢視變化
MySQL 8檢視已經與MySQL 5.7有了比較大的變化:
比如MySQL 5.7中的information_schema.innodb_lock_waits, 在8.0中已經被轉移到了sys這個schema中。
以下是示例:
mysql> select * from x$innodb_lock_waits\G
*************************** 1. row ***************************
wait_started: 2021-12-01 09:33:26
wait_age: 00:00:14
wait_age_secs: 14
locked_table: `testdb`.`t1`
locked_table_schema: testdb
locked_table_name: t1
locked_table_partition: NULL
locked_table_subpartition: NULL
locked_index: PRIMARY
locked_type: RECORD
waiting_trx_id: 8522
waiting_trx_started: 2021-12-01 09:29:48
waiting_trx_age: 00:03:52
waiting_trx_rows_locked: 3
waiting_trx_rows_modified: 0
waiting_pid: 15
waiting_query: update t1 set name = 'DDD' where id = 1
waiting_lock_id: 140094083009696:6:4:5:140093981562912
waiting_lock_mode: X,REC_NOT_GAP
blocking_trx_id: 8519
blocking_pid: 14
blocking_query: NULL
blocking_lock_id: 140094083008888:6:4:5:140093981556048
blocking_lock_mode: X,REC_NOT_GAP
blocking_trx_started: 2021-12-01 09:29:15
blocking_trx_age: 00:04:25
blocking_trx_rows_locked: 1
blocking_trx_rows_modified: 1
sql_kill_blocking_query: KILL QUERY 14
sql_kill_blocking_connection: KILL 14
1 row in set (0.00 sec)
同時
mysql> select database();
+------------+
| database() |
+------------+
| sys |
+------------+
1 row in set (0.00 sec)
mysql> show tables like '%innodb%';
+---------------------------------+
| Tables_in_sys (%innodb%) |
+---------------------------------+
| innodb_buffer_stats_by_schema |
| innodb_buffer_stats_by_table |
| innodb_lock_waits |
| x$innodb_buffer_stats_by_schema |
| x$innodb_buffer_stats_by_table |
| x$innodb_lock_waits |
+---------------------------------+
6 rows in set (0.00 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-2845031/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql innodb lock鎖之record lock之一MySql
- MySQL:Innodb 讓MDL LOCK和ROW LOCK 記錄到errlogMySql
- Innodb中怎麼檢視鎖資訊
- 詳細瞭解INNODB_TRX、INNODB_LOCKs、INNODB_LOCK_waits、PROCESSLIST表AI
- [20190416]檢視shared latch gets的變化.txt
- mysql死鎖deadlock相關幾個系統變數innodb_lock_wait_timeoutMySql變數AI
- [20210208][20200426]檢視shared latch gets的變化.txt
- MySQL:如何快速的檢視Innodb資料檔案MySql
- 教你如何檢視 Git 提交中發生了什麼變化Git
- 使用show engine innodb status 檢視記憶體使用情況記憶體
- 4.2.10.3 檢視環境變數變數
- 向檢視傳遞變數變數
- OpenGL 使用矩陣變換改變檢視矩陣
- Linux檢視環境變數當前資訊和檢視命令Linux變數
- 如何在檢視中共享變數變數
- 您應該檢視的macOS Big Sur中的8個最大變化Mac
- Java檢視變數資料型別Java變數資料型別
- Serializer 序列化 -----檢視層傳入一個變數到序列化器的方法變數
- MySQL 配置InnoDB變更緩衝MySql
- 設定mysql 事務鎖超時時間 innodb_lock_wait_timeoutMySqlAI
- MySQL什麼是InnoDB檢查點?MySql
- PostgreSQL15-beta1版本系統表、系統檢視、等待事件變化SQL事件
- MySQL innodb_buffer_pool_size 變數MySql變數
- Python檢視模組(變數、函式、類)方法Python變數函式
- 在Linux下檢視和修改環境變數Linux變數
- [20190506]檢視巢狀與繫結變數.txt巢狀變數
- 【轉】改變檢視頁面原始碼的程式原始碼
- MySQL InnoDB設定死鎖檢測的方法MySql
- 【譯】淺談Angular中的變化檢測Angular
- 11 UML中的邏輯檢視、程序檢視、實現檢視、部署檢視
- ClickHouse 效能優化?試試物化檢視優化
- ClickHouse效能優化?試試物化檢視優化
- [Django REST framework - 檢視元件之檢視基類、檢視擴充套件類、檢視子類、檢視集]DjangoRESTFramework元件套件
- Innodb:為什麼lock in share mode在show engine看不到行鎖資訊
- MySQL自增列鎖模式 innodb_autoinc_lock_mode不同引數下效能測試MySql模式
- Python 檢視當前環境所有變數的大小Python變數
- Linux 基礎-檢視和設定環境變數Linux變數
- vue中data改變後,如何讓檢視同步更新Vue