このページは機械翻訳したものです。
setup_threads テーブルには、インストゥルメントスレッドクラスがリストされます。 スレッドクラス名と属性を公開します:
mysql> SELECT * FROM performance_schema.setup_threads\G
*************************** 1. row ***************************
NAME: thread/performance_schema/setup
ENABLED: YES
HISTORY: YES
PROPERTIES: singleton
VOLATILITY: 0
DOCUMENTATION: NULL
...
*************************** 4. row ***************************
NAME: thread/sql/main
ENABLED: YES
HISTORY: YES
PROPERTIES: singleton
VOLATILITY: 0
DOCUMENTATION: NULL
*************************** 5. row ***************************
NAME: thread/sql/one_connection
ENABLED: YES
HISTORY: YES
PROPERTIES: user
VOLATILITY: 0
DOCUMENTATION: NULL
...
*************************** 10. row ***************************
NAME: thread/sql/event_scheduler
ENABLED: YES
HISTORY: YES
PROPERTIES: singleton
VOLATILITY: 0
DOCUMENTATION: NULL
setup_threads テーブルには、次のカラムがあります:
-
NAMEインストゥルメント名。 スレッドインストゥルメントは、
thread(thread/sql/parser_serviceやthread/performance_schema/setupなど) で始まります。 -
ENABLEDインストゥルメントが有効にされているかどうか。 値は
YESまたはNOです。 このカラムは変更できますが、ENABLEDを設定しても、すでに実行中のスレッドには影響しません。バックグラウンドスレッドの場合、
ENABLED値を設定すると、このインストゥルメント用に後で作成され、threadsテーブルにリストされるスレッドに対して、INSTRUMENTEDがYESまたはNOに設定されるかどうかが制御されます。 フォアグラウンドスレッドの場合、このカラムは効果がなく、setup_actorsテーブルが優先されます。 -
HISTORYインストゥルメントの履歴イベントをログに記録するかどうか。 値は
YESまたはNOです。 このカラムは変更できますが、HISTORYを設定しても、すでに実行中のスレッドには影響しません。バックグラウンドスレッドの場合、
HISTORY値を設定すると、このインストゥルメント用に後で作成され、threadsテーブルにリストされるスレッドに対して、HISTORYがYESまたはNOに設定されるかどうかが制御されます。 フォアグラウンドスレッドの場合、このカラムは効果がなく、setup_actorsテーブルが優先されます。 -
PROPERTIESインストゥルメントプロパティ。 このカラムは
SETデータ型を使用するため、インストゥルメントごとに次のリストの複数のフラグを設定できます:singleton: インストゥルメントには単一のインスタンスがあります。 たとえば、thread/sql/mainインストゥルメントのスレッドは 1 つのみです。user: インストゥルメントは、(システムワークロードではなく) ユーザーワークロードに直接関連しています。 たとえば、ユーザーセッションを実行するthread/sql/one_connectionなどのスレッドには、システムスレッドと区別するためのuserプロパティがあります。
-
VOLATILITYインストゥルメントのボラティリティ。 このカラムは、
setup_instrumentsテーブルと同じ意味を持ちます。 セクション27.12.2.3「setup_instruments テーブル」を参照してください。 -
DOCUMENTATIONインストゥルメントの目的を説明する文字列。 説明がない場合、値は
NULLです。
setup_threads テーブルには次のインデックスがあります:
主キー (
NAME)
TRUNCATE TABLE は、setup_threads テーブルに対して許可されていません。