tp_connections
表格包含執行緒池外掛程式管理的每個連線的一列。每列提供執行緒池連線目前狀態的資訊。
tp_connections
表格包含下列列
CONNECTION_ID
由
SELECT
CONNECTION_ID()
報告的連線 ID。TP_GROUP_ID
全域陣列中執行緒群組的索引。此欄和
TP_PROCESSING_THREAD_NUMBER
作為tp_thread_state
表格的外鍵。TP_PROCESSING_THREAD_NUMBER
如果目前沒有執行緒附加到連線,則可能為 NULL。
THREAD_ID
Performance Schema 執行緒 ID。
STATE
連線狀態;這會是
Established
、Armed
、Queued
、Waiting for Credit
、Attached
、Expired
或Killed
其中之一。ACTIVE_FLAG
當此值為
0
時,連線不會附加到任何工作者執行緒。KILLED_STATE
報告終止連線程序中的目前階段。
CLEANUP_STATE
報告關閉連線時清除程序中的目前階段。
TIME_OF_LAST_EVENT_COMPLETION
顯示連線上次處理請求時間的時間戳記。
TIME_OF_EXPIRY
顯示閒置連線在沒有新請求到達之前將過期的時間的時間戳記;當執行緒目前正在處理請求時,此值為
NULL
。TIME_OF_ADD
顯示連線加入執行緒池連線請求佇列時間的時間戳記。
TIME_OF_POP
顯示連線由連線處理常式執行緒從佇列中取出(彈出)時間的時間戳記。
TIME_OF_ARM
顯示上次將連線檔案描述元加入
poll()
或epoll()
監控的集合的時間的時間戳記。CONNECT_HANDLER_INDEX
處理連線請求的群組中連線處理常式執行緒的索引;較高的數字表示連線負載已觸發建立其他連線處理常式執行緒。
TYPE
連線類型;這會是
User
、Admin_interface
或Admin_privilege
其中之一;Admin_privilege
表示此連線先前使用一般介面,但由於使用者擁有TP_CONNECTION_ADMIN
權限而被放置在admin
群組中。DIRECT_QUERY_EVENTS
此連線直接執行的查詢數量。
QUEUED_QUERY_EVENTS
此連線執行的排隊查詢數量。
TIME_OF_EVENT_ARRIVAL
顯示
poll_wait()
傳回連線事件的時間戳記;此值需要計算MANAGEMENT_TIME
。MANAGEMENT_TIME
從等待檔案描述符返回之間的累計時間;這包括在佇列中等待未直接執行的查詢所花費的時間。