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


27.12.11.1 replication_connection_configuration テーブル

このテーブルは、レプリカがソースに接続するために使用する構成パラメータを示しています。 テーブルに格納されているパラメータは、実行時に CHANGE REPLICATION SOURCE TO ステートメント (MySQL 8.0.23) または CHANGE MASTER TO ステートメント (MySQL 8.0.23 より前) を使用して変更できます。

replication_connection_status テーブルと比較すると、replication_connection_configuration の変更頻度は低くなります。 これには、レプリカがソースに接続する方法を定義し、接続中に一定のままになる値が含まれますが、replication_connection_status には、接続中に変更される値が含まれます。

replication_connection_configuration テーブルには次のカラムがあります。 カラムの説明には、カラム値の取得元となる対応する CHANGE REPLICATION SOURCE TO | CHANGE MASTER TO オプションが示され、このセクションで後述するテーブルには、replication_connection_configuration カラムと SHOW REPLICA | SLAVE STATUS カラムの対応関係が示されています。

  • CHANNEL_NAME

    この行が表示しているレプリケーションチャネル。 常にデフォルトのレプリケーションチャネルがあり、さらにレプリケーションチャネルを追加できます。 詳しくはセクション17.2.2「レプリケーションチャネル」をご覧ください。 (CHANGE REPLICATION SOURCE TO オプション: FOR CHANNELCHANGE MASTER TO オプション: FOR CHANNEL )

  • HOST

    レプリカの接続先のソースのホスト名。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_HOSTCHANGE MASTER TO オプション: MASTER_HOST )

  • PORT

    ソースへの接続に使用されるポート。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_PORTCHANGE MASTER TO オプション: MASTER_PORT )

  • USER

    ソースへの接続に使用されるレプリケーションユーザーアカウントのユーザー名。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_USERCHANGE MASTER TO オプション: MASTER_USER )

  • NETWORK_INTERFACE

    レプリカがバインドされているネットワークインタフェース (ある場合)。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_BINDCHANGE MASTER TO オプション: MASTER_BIND )

  • AUTO_POSITION

    GTID 自動配置が使用されている場合は 1、それ以外の場合は 0。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_AUTO_POSITIONCHANGE MASTER TO オプション: MASTER_AUTO_POSITION )

  • SSL_ALLOWED, SSL_CA_FILE, SSL_CA_PATH, SSL_CERTIFICATE, SSL_CIPHER, SSL_KEY, SSL_VERIFY_SERVER_CERTIFICATE, SSL_CRL_FILE, SSL_CRL_PATH

    これらのカラムには、レプリカがソースに接続するために使用する SSL パラメータが表示されます (存在する場合)。

    SSL_ALLOWED には次の値があります:

    • Yes(ソースへの SSL 接続が許可されている場合)

    • ソースへの SSL 接続が許可されていない場合は No

    • SSL 接続が許可されているが、レプリカで SSL サポートが有効になっていない場合は Ignored

    (他の SSL カラムの CHANGE REPLICATION SOURCE TO オプション: SOURCE_SSL_CA, SOURCE_SSL_CAPATH, SOURCE_SSL_CERT, SOURCE_SSL_CIPHER, SOURCE_SSL_CRL, SOURCE_SSL_CRLPATH, SOURCE_SSL_KEY, SOURCE_SSL_VERIFY_SERVER_CERT

    その他の SSL カラムの CHANGE MASTER TO オプション: MASTER_SSL_CA, MASTER_SSL_CAPATH, MASTER_SSL_CERT, MASTER_SSL_CIPHER, MASTER_SSL_CRL, MASTER_SSL_CRLPATH, MASTER_SSL_KEY, MASTER_SSL_VERIFY_SERVER_CERT

  • CONNECTION_RETRY_INTERVAL

    接続再試行間の秒数。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_CONNECT_RETRYCHANGE MASTER TO オプション: MASTER_CONNECT_RETRY )

  • CONNECTION_RETRY_COUNT

    接続が失われた場合にレプリカがソースへの再接続を試行できる回数。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_RETRY_COUNTCHANGE MASTER TO オプション: MASTER_RETRY_COUNT )

  • HEARTBEAT_INTERVAL

    レプリカのレプリケーションハートビート間隔 (秒単位)。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_HEARTBEAT_PERIODCHANGE MASTER TO オプション: MASTER_HEARTBEAT_PERIOD )

  • TLS_VERSION

    レプリケーション接続のレプリカによって許可される TLS プロトコルバージョンのリスト。 TLS バージョン情報については、セクション6.3.2「暗号化された接続 TLS プロトコルおよび暗号」 を参照してください。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_TLS_VERSIONCHANGE MASTER TO オプション: MASTER_TLS_VERSION )

  • TLS_CIPHERSUITES

    レプリケーション接続のレプリカによって許可される暗号スイートのリスト。 TLS 暗号スイートの詳細は、セクション6.3.2「暗号化された接続 TLS プロトコルおよび暗号」 を参照してください。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_TLS_CIPHERSUITESCHANGE MASTER TO オプション: MASTER_TLS_CIPHERSUITES )

  • PUBLIC_KEY_PATH

    RSA キーペアベースのパスワード交換のソースに必要な公開キーのレプリカ側コピーを含むファイルへのパス名。 ファイルは PEM 形式である必要があります。 このカラムは、sha256_password または caching_sha2_password 認証プラグインで認証されるレプリカに適用されます。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_PUBLIC_KEY_PATHCHANGE MASTER TO オプション: MASTER_PUBLIC_KEY_PATH )

    PUBLIC_KEY_PATH が指定され、有効な公開キーファイルが指定されている場合は、GET_PUBLIC_KEY よりも優先されます。

  • GET_PUBLIC_KEY

    RSA キーペアベースのパスワード交換に必要な公開キーをソースからリクエストするかどうか。 このカラムは、caching_sha2_password 認証プラグインで認証されるレプリカに適用されます。 そのプラグインの場合、ソースは要求されないかぎり公開鍵を送信しません。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_GET_PUBLIC_KEYCHANGE MASTER TO オプション: MASTER_GET_PUBLIC_KEY )

    PUBLIC_KEY_PATH が指定され、有効な公開キーファイルが指定されている場合は、GET_PUBLIC_KEY よりも優先されます。

  • NETWORK_NAMESPACE

    ネットワークネームスペース名。接続でデフォルト (グローバル) ネームスペースを使用する場合は空です。 ネットワークネームスペースの詳細は、セクション5.1.14「ネットワークネームスペースのサポート」 を参照してください。 このカラムは、MySQL 8.0.22 で追加されました。

  • COMPRESSION_ALGORITHMS

    ソースへの接続に許可される圧縮アルゴリズム。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_COMPRESSION_ALGORITHMSCHANGE MASTER TO オプション: MASTER_COMPRESSION_ALGORITHMS )

    詳細は、セクション4.2.8「接続圧縮制御」を参照してください。

    このカラムは、MySQL 8.0.18 で追加されました。

  • ZSTD_COMPRESSION_LEVEL

    zstd 圧縮アルゴリズムを使用するソースへの接続に使用する圧縮レベル。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_ZSTD_COMPRESSION_LEVELCHANGE MASTER TO オプション: MASTER_ZSTD_COMPRESSION_LEVEL )

    詳細は、セクション4.2.8「接続圧縮制御」を参照してください。

    このカラムは、MySQL 8.0.18 で追加されました。

  • SOURCE_CONNECTION_AUTO_FAILOVER

    このレプリケーションチャネルに対して非同期接続フェイルオーバーメカニズムがアクティブ化されているかどうか。 (CHANGE REPLICATION SOURCE TO オプション: SOURCE_CONNECTION_AUTO_FAILOVERCHANGE MASTER TO オプション: SOURCE_CONNECTION_AUTO_FAILOVER )

    このカラムは、MySQL 8.0.22 で追加されました。

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

  • 主キー (CHANNEL_NAME)

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

次のテーブルに、replication_connection_configuration カラムと SHOW REPLICA | SLAVE STATUS カラムの対応を示します。

replication_connection_configuration カラム SHOW REPLICA | SLAVE STATUS カラム
CHANNEL_NAME Channel_name
HOST Source_Host
PORT Source_Port
USER Source_User
NETWORK_INTERFACE Source_Bind
AUTO_POSITION Auto_Position
SSL_ALLOWED Source_SSL_Allowed
SSL_CA_FILE Source_SSL_CA_File
SSL_CA_PATH Source_SSL_CA_Path
SSL_CERTIFICATE Source_SSL_Cert
SSL_CIPHER Source_SSL_Cipher
SSL_KEY Source_SSL_Key
SSL_VERIFY_SERVER_CERTIFICATE Source_SSL_Verify_Server_Cert
SSL_CRL_FILE Source_SSL_Crl
SSL_CRL_PATH Source_SSL_Crlpath
CONNECTION_RETRY_INTERVAL Source_Connect_Retry
CONNECTION_RETRY_COUNT Source_Retry_Count
HEARTBEAT_INTERVAL なし
TLS_VERSION Source_TLS_Version
PUBLIC_KEY_PATH Source_public_key_path
GET_PUBLIC_KEY Get_source_public_key
NETWORK_NAMESPACE Network_Namespace
COMPRESSION_ALGORITHMS [None]
ZSTD_COMPRESSION_LEVEL [None]

関連キーワード:  テーブル, SOURCE, MASTER, 接続, パフォーマンス, スキーマ, replication, REPLICATION, カラム, KEY