MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
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
テーブルに対して許可されていません。