MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
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
OS スレッド ID
os_now
OS 時間 (ms)
os_ru_utime
OS ユーザーの CPU 時間 (µs)
os_ru_stime
OS システムの CPU 時間 (µs)
os_ru_minflt
OS ページ再利用 (ソフトページフォルト)
os_ru_majflt
OS ページフォルト (ハードページフォルト)
os_ru_nvcsw
OS の自発的コンテキストスイッチ
os_ru_nivcsw
OS の非自発的コンテキストスイッチ
os_time では、gettimeofday() システムコールが使用されます。
os_ru_utime、os_ru_stime、os_ru_minflt、os_ru_majflt、os_ru_nvcsw、および os_ru_nivcsw カラムの値は、getrusage() システムコールまたは同等のものを使用することで取得されます。
このテーブルには特定の時点で取得されたカウントが格納されるため、最適な結果を得るには、このテーブルでクエリーを定期的に実行し、その結果を 1 つまたは複数の中間テーブルに格納する必要があります。 MySQL サーバーのイベントスケジューラを採用して、このようなモニタリングを自動化できます。 詳細は、セクション25.4「イベントスケジューラの使用」を参照してください。