threadstat 表格提供在 NDB 核心中執行的執行緒統計資料的大致快照。
threadstat 表格包含下列欄位
node_id節點 ID
thr_no執行緒 ID
thr_nm執行緒名稱
c_loop主迴圈中的迴圈次數
c_exec已執行的訊號數
c_wait等待其他輸入的次數
c_l_sent_prioa傳送到自身節點的優先順序 A 訊號數
c_l_sent_priob傳送到自身節點的優先順序 B 訊號數
c_r_sent_prioa傳送到遠端節點的優先順序 A 訊號數
c_r_sent_priob傳送到遠端節點的優先順序 B 訊號數
os_tid作業系統執行緒 ID
os_now作業系統時間 (毫秒)
os_ru_utime作業系統使用者 CPU 時間 (微秒)
os_ru_stime作業系統系統 CPU 時間 (微秒)
os_ru_minflt作業系統頁面回收 (軟體頁面錯誤)
os_ru_majflt作業系統頁面錯誤 (硬體頁面錯誤)
os_ru_nvcsw作業系統自願內容切換
os_ru_nivcsw作業系統非自願內容切換
注意事項
os_time 使用系統 gettimeofday() 呼叫。
os_ru_utime、os_ru_stime、os_ru_minflt、os_ru_majflt、os_ru_nvcsw 和 os_ru_nivcsw 欄位的值是使用系統 getrusage() 呼叫或對等呼叫取得。
由於此表格包含在指定時間點取得的計數,為了獲得最佳結果,必須定期查詢此表格,並將結果儲存在中繼表格中。MySQL 伺服器的事件排程器可用來自動化此類監控。如需詳細資訊,請參閱 第 27.4 節,〈使用事件排程器〉。