このテーブルには、非同期接続フェイルオーバーメカニズムの各レプリケーションチャネルのレプリカソースリストが含まれます。 非同期接続フェイルオーバーメカニズムは、レプリカからソースへの既存の接続が失敗した後、適切なリストから新しいソースへの非同期 (ソースからレプリカへの) レプリケーション接続を自動的に確立します。 asynchronous_connection_failover_add_source
および asynchronous_connection_failover_delete_source
UDF を使用してソースリストを設定および管理し、レプリケーションチャネルのソースリストに対してレプリケーションソースサーバーを追加および削除します。 サーバーの管理対象グループを追加および削除するには、かわりに asynchronous_connection_failover_add_managed
および asynchronous_connection_failover_delete_managed
UDF を使用します。 詳細は、セクション17.4.9「非同期接続フェイルオーバーによるソースの切替え」を参照してください。
replication_asynchronous_connection_failover
テーブルには、次のカラムがあります:
-
CHANNEL_NAME
このレプリケーションソースサーバーがソースリストの一部であるレプリケーションチャネル。 このチャネルから現在のソースへの接続に失敗した場合、このレプリケーションソースサーバーは潜在的な新しいソースの 1 つです。
-
HOST
このレプリケーションソースサーバーのホスト名。
-
PORT
このレプリケーションソースサーバーのポート番号。
-
NETWORK_NAMESPACE
このレプリケーションソースサーバーのネットワークネームスペース。 この値が空の場合、接続ではデフォルト (グローバル) のネームスペースが使用されます。
-
WEIGHT
レプリケーションチャネルソースリスト内のこのレプリケーションソースサーバーの優先度。 重みは 1 から 100 で、100 が最も高く、50 がデフォルトです。 非同期接続フェイルオーバーメカニズムがアクティブ化されると、チャネルのソースリストにリストされている代替ソースの中で重みが最も高いソースが最初の接続試行に対して選択されます。 この試行が機能しない場合、レプリカは、リストされているすべてのソースを重みの降順で試行してから、最も高い重みのソースから再開します。 複数のソースの重みが同じ場合、レプリカはそれらをランダムに順序付けします。
-
MANAGED_NAME
サーバーが属する管理対象グループの識別子。
GroupReplication
管理サービスの場合、identifier はgroup_replication_group_name
システム変数の値です。
replication_asynchronous_connection_failover
テーブルには次のインデックスがあります:
主キー (
CHANNEL_NAME, HOST, PORT, NETWORK_NAMESPACE, MANAGED_NAME
)
TRUNCATE TABLE
は、replication_asynchronous_connection_failover
テーブルに対して許可されていません。