このページは機械翻訳したものです。
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_tidOS スレッド ID
-
os_nowOS 時間 (ms)
-
os_ru_utimeOS ユーザーの CPU 時間 (µs)
-
os_ru_stimeOS システムの CPU 時間 (µs)
-
os_ru_minfltOS ページ再利用 (ソフトページフォルト)
-
os_ru_majfltOS ページフォルト (ハードページフォルト)
-
os_ru_nvcswOS の自発的コンテキストスイッチ
-
os_ru_nivcswOS の非自発的コンテキストスイッチ
メモ
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「イベントスケジューラの使用」を参照してください。