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 テーブルに対して許可されていません。