mysql INNODB_TRX

21.30.25 The INFORMATION_SCHEMA INNODB_TRX Table


INNODB_TRX 表提供了信息關於在InnoDB中執行的當前的每個事務 

包含是否事務是等待一個鎖,當事務開始後

事務正在執行的SQL語句

The INNODB_TRX table has these columns:

INNODB_TRX表有以下列:

TRX_ID 一個唯一的事務ID 號, 從MySQL 5.6開始m

這些IDs不是創建用於只讀或者非鎖定事務

TRX_WEIGHT

事務的權重,反映(但不一定是確切的)更改記錄的數量和 事務鎖定的記錄 

爲了解決一個死鎖, InnoDB 選擇最小事務作爲回滾的犧牲品

TRX_STATE

事務執行狀態.允許的值包含運行,鎖定 回滾和提交等 







TRX_STARTED

事務開始時間

TRX_REQUESTED_LOCK_ID

事務當前正在等待的 鎖的id, 如果TRX_STATE 是LOCK WAIT 否則就是NULL

爲了得到鎖,關聯這個列和INNODB_LOCKS table LOCK_ID列
TRX_WAIT_STARTED

事務開始等待鎖的時間,如果  TRX_STATE 是lock wait,否則是NULL

TRX_MYSQL_THREAD_ID

MySQL thread ID,得到線程的詳細信息 通過和 INFORMATION_SCHEMA PROCESSLIST table關聯

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章