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關聯