MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

27.12.13.4 table_handles テーブル

パフォーマンススキーマは、table_handles テーブルを介してテーブルロック情報を公開し、開いているテーブルハンドルごとに現在有効なテーブルロックを表示します。table_handles では、テーブルロックインストゥルメンテーションによって記録される内容がレポートされます。 この情報には、サーバーが開いているテーブルハンドル、ロック方法、およびセッションが表示されます。

table_handles テーブルは読取り専用であり、更新できません。 デフォルトでは自動サイズ設定されています。テーブルサイズを構成するには、サーバーの起動時に performance_schema_max_table_handles システム変数を設定します。

テーブルロックのインストゥルメンテーションでは、デフォルトで有効になっている wait/lock/table/sql/handler インストゥルメントが使用されます。

サーバー起動時のテーブルロックのインストゥルメンテーション状態を制御するには、my.cnf ファイルで次のような行を使用します:

実行時にテーブルロックのインストゥルメンテーション状態を制御するには、setup_instruments テーブルを更新します:

table_handles テーブルには、次のカラムがあります:

table_handles テーブルには次のインデックスがあります:

TRUNCATE TABLE は、table_handles テーブルに対して許可されていません。