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

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

27.12.11 パフォーマンススキーマレプリケーションテーブル

パフォーマンススキーマは、レプリケーション情報を公開するテーブルを提供します。 これは、SHOW REPLICA | SLAVE STATUS ステートメントから入手できる情報に似ていますが、テーブル形式での表現はアクセスしやすく、ユーザビリティ上の利点があります:

レプリケーションテーブルの説明

パフォーマンススキーマは、次のレプリケーション関連テーブルを提供します:

パフォーマンススキーマが無効になっている場合、次のパフォーマンススキーマレプリケーションテーブルは引き続き移入されます:

例外は、レプリケーションテーブル replication_connection_statusreplication_applier_status_by_coordinator および replication_applier_status_by_worker のローカルタイミング情報 (トランザクションの開始タイムスタンプと終了タイムスタンプ) です。 パフォーマンススキーマが無効になっている場合、この情報は収集されません。

次の各セクションでは、SHOW REPLICA | SLAVE STATUS によって生成されるカラムと、同じ情報が表示されるレプリケーションテーブルのカラムとの対応など、各レプリケーションテーブルについて詳しく説明します。

このレプリケーションテーブルの残りの部分では、パフォーマンススキーマがそれらをどのように移入するか、および SHOW REPLICA | SLAVE STATUS のどのフィールドがテーブルに表示されないかについて説明します。

レプリケーションテーブルのライフサイクル

パフォーマンススキーマは、次のようにレプリケーションテーブルに移入します:

レプリケーションテーブルにないレプリカステータス情報

パフォーマンススキーマレプリケーションテーブル内の情報は、SHOW REPLICA | SLAVE STATUS から使用可能な情報とは多少異なります。テーブルは、ファイル名や位置ではなくグローバルトランザクション識別子 (GTID) の使用に向けており、サーバー ID 値ではなくサーバー UUID 値を表しているためです。 これらの違いのため、いくつかの SHOW REPLICA | SLAVE STATUS カラムはパフォーマンススキーマレプリケーションテーブルに保持されないか、別の方法で表されます:

レプリケーションチャネル

レプリケーション「パフォーマンススキーマ」テーブルの最初のカラムは CHANNEL_NAME です。 これにより、レプリケーションチャネルごとにテーブルを表示できます。 非マルチソースレプリケーション設定には、単一のデフォルトレプリケーションチャネルがあります。 レプリカで複数のレプリケーションチャネルを使用している場合は、レプリケーションチャネルごとにテーブルをフィルタして、特定のレプリケーションチャネルを監視できます。 詳細は、セクション17.2.2「レプリケーションチャネル」 および セクション17.1.5.8「マルチソースレプリケーションの監視」 を参照してください。