tp_thread_group_stats
資料表會報告每個執行緒群組的統計資訊。每個群組有一列。
tp_thread_group_stats
資料表包含下列欄位
TP_GROUP_ID
執行緒群組 ID。這是資料表中的唯一索引鍵。
CONNECTIONS_STARTED
已啟動的連線數目。
CONNECTIONS_CLOSED
已關閉的連線數目。
QUERIES_EXECUTED
已執行的陳述式數目。此數字會在陳述式開始執行時遞增,而非在完成時遞增。
QUERIES_QUEUED
已接收到的陳述式數目,這些陳述式已排隊等候執行。這不包括執行緒群組能夠立即開始執行而未排隊的陳述式,這可能會在第 7.6.3.3 節,「執行緒集區作業」中所述的條件下發生。
THREADS_STARTED
已啟動的執行緒數目。
PRIO_KICKUPS
根據
thread_pool_prio_kickup_timer
系統變數的值,從低優先順序佇列移至高優先順序佇列的陳述式數目。如果此數字快速增加,請考慮增加該變數的值。快速增加的計數器表示優先順序系統並未防止交易過早開始。對於InnoDB
,這最有可能表示因為過多的並行交易而導致效能惡化。STALLED_QUERIES_EXECUTED
由於執行時間超過
thread_pool_stall_limit
系統變數的值而被定義為停滯的陳述式數目。BECOME_CONSUMER_THREAD
執行緒被指派為消費者執行緒角色的次數。
BECOME_RESERVE_THREAD
執行緒被指派為保留執行緒角色的次數。
BECOME_WAITING_THREAD
執行緒被指派為等候執行緒角色的次數。當陳述式排隊時,即使在正常操作中,也會經常發生這種情況,因此在高負載系統中,陳述式排隊的情況下,此值快速增加是正常的。
WAKE_THREAD_STALL_CHECKER
停滯檢查執行緒決定喚醒或建立執行緒以可能處理某些陳述式或負責處理等候執行緒角色的次數。
SLEEP_WAITS
THD_WAIT_SLEEP
等候的次數。當執行緒進入睡眠狀態時,就會發生這種情況(例如,呼叫SLEEP()
函數)。DISK_IO_WAITS
THD_WAIT_DISKIO
等待的次數。當執行緒執行可能不會命中檔案系統快取的磁碟 I/O 時,就會發生這些等待。當緩衝池從磁碟讀取和寫入資料時會發生這種等待,而不是從檔案讀取和寫入一般資料時。ROW_LOCK_WAITS
THD_WAIT_ROW_LOCK
等待另一個交易釋放行鎖定的次數。GLOBAL_LOCK_WAITS
THD_WAIT_GLOBAL_LOCK
等待全域鎖定被釋放的次數。META_DATA_LOCK_WAITS
THD_WAIT_META_DATA_LOCK
等待中繼資料鎖定被釋放的次數。TABLE_LOCK_WAITS
THD_WAIT_TABLE_LOCK
等待語句需要存取的表格被解鎖的次數。USER_LOCK_WAITS
THD_WAIT_USER_LOCK
等待使用者執行緒建立的特殊鎖定的次數。BINLOG_WAITS
THD_WAIT_BINLOG_WAITS
等待二進制日誌變為可用的次數。GROUP_COMMIT_WAITS
THD_WAIT_GROUP_COMMIT
等待的次數。當群組提交必須等待其他參與者完成其交易部分時,就會發生這種等待。FSYNC_WAITS
THD_WAIT_SYNC
等待檔案同步操作的次數。
tp_thread_group_stats
表格具有下列索引:
(
TP_GROUP_ID
)上的唯一索引
不允許對 tp_thread_group_stats
表格使用 TRUNCATE TABLE
。