MySQL 8.0 リファレンスマニュアル


27.12.19.11 tls_channel_status テーブル

接続インタフェース TLS プロパティーはサーバーの起動時に設定され、実行時に ALTER INSTANCE RELOAD TLS ステートメントを使用して更新できます。 サーバー側のランタイム構成および暗号化された接続の監視を参照してください。

tls_channel_status テーブル (MySQL 8.0.21 で使用可能) は、接続インタフェース TLS プロパティに関する情報を提供します:

mysql> SELECT * FROM performance_schema.tls_channel_status\G
*************************** 1. row ***************************
 CHANNEL: mysql_main
PROPERTY: Enabled
   VALUE: Yes
*************************** 2. row ***************************
 CHANNEL: mysql_main
PROPERTY: ssl_accept_renegotiates
   VALUE: 0
*************************** 3. row ***************************
 CHANNEL: mysql_main
PROPERTY: Ssl_accepts
   VALUE: 2
...
*************************** 29. row ***************************
 CHANNEL: mysql_admin
PROPERTY: Enabled
   VALUE: No
*************************** 30. row ***************************
 CHANNEL: mysql_admin
PROPERTY: ssl_accept_renegotiates
   VALUE: 0
*************************** 31. row ***************************
 CHANNEL: mysql_admin
PROPERTY: Ssl_accepts
   VALUE: 0
...

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

  • CHANNEL

    TLS プロパティ行が適用される接続インタフェースの名前。mysql_mainmysql_admin は、それぞれメイン接続インタフェースと管理接続インタフェースのチャネル名です。 様々なインタフェースの詳細は、セクション5.1.12.1「接続インタフェース」 を参照してください。

  • PROPERTY

    TLS プロパティー名。 Enabled プロパティの行は、インタフェース全体のステータスを示し、インタフェースとそのステータスはそれぞれ CHANNEL カラムと VALUE カラムで指定されます。 その他のプロパティー名は、特定の TLS プロパティーを示します。 これらは多くの場合、TLS 関連のステータス変数の名前に対応します。

  • VALUE

    TLS プロパティー値。

このテーブルで公開されるプロパティは固定されず、各チャネルで実装されるインストゥルメンテーションに依存します。

チャネルごとに、PROPERTY 値が Enabled の行はチャネルが暗号化された接続をサポートしているかどうかを示し、その他のチャネル行は TLS コンテキストプロパティを示します:

  • mysql_main の場合、Enabled プロパティは yes または no で、メインインタフェースが暗号化された接続をサポートするかどうかを示します。 その他のチャネル行には、メインインタフェースの TLS コンテキストプロパティが表示されます。

    メインインタフェースでは、次のステートメントを使用して同様のステータス情報を取得できます:

    SHOW GLOBAL STATUS LIKE 'current_tls%';
    SHOW GLOBAL STATUS LIKE 'ssl%';
  • mysql_admin では、管理インタフェースが有効になっていない場合、または有効になっているが暗号化された接続をサポートしていない場合、Enabled プロパティは no です。 インタフェースが有効で、暗号化された接続をサポートしている場合、Enabledyes です。

    Enabledyes の場合、他の mysql_admin 行は、そのインタフェースにデフォルト以外の TLS パラメータ値が構成されている場合にのみ、管理インタフェース TLS コンテキストのチャネルプロパティを示します。 (これは、admin_tls_xxx または admin_ssl_xxx システム変数がデフォルトとは異なる値に設定されている場合です。) それ以外の場合、管理インタフェースはメインインタフェースと同じ TLS コンテキストを使用します。

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

  • なし

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


関連キーワード:  テーブル, パフォーマンス, スキーマ, インタフェース, status, 接続, events, replication, 変数, history