Azure Database for MySQL の管理ストアド プロシージャ

適用対象: Azure Database for MySQL - シングル サーバー

重要

Azure Database for MySQL の単一サーバーは提供終了パスにあります。 Azure Database for MySQL フレキシブル サーバーにアップグレードすることを強くお勧めします。 Azure Database for MySQL フレキシブル サーバーへの移行の詳細については、「Azure Database for MySQL 単一サーバーの動作」を参照してください

ストアド プロシージャは、MySQL サーバーの管理に役立つ Azure Database for MySQL サーバーで使用できます。 これには、サーバーの接続管理、クエリ、データイン レプリケーションの設定が含まれます。

データイン レプリケーションのストアド プロシージャ

データイン レプリケーションでは、オンプレミス、仮想マシン、または他のクラウド プロバイダーによってホストされるデータベース サービスで実行中の MySQL サーバーから Azure Database for MySQL サービスにデータを同期することができます。

次のストアド プロシージャは、ソースとレプリカの間のデータイン レプリケーションを設定または削除するために使用されます。

ストアド プロシージャ名 入力パラメーター 出力パラメーター 使用上の注意
mysql.az_replication_change_master master_host
master_user
master_password
master_host
master_log_file
master_log_file
master_ssl_ca
該当なし SSL モードを使用してデータを転送するには、CA 証明書のコンテキストを master_ssl_ca パラメーターに渡します。

SSL を使用せずにデータを転送するには、空の文字列を master_ssl_ca パラメーターに渡します。
mysql.az_replication _start 該当なし 該当なし レプリケーションを開始します。
mysql.az_replication _stop 該当なし 該当なし レプリケーションを停止します。
mysql.az_replication _remove_master 該当なし 該当なし ソースとレプリカの間のレプリケーション関係を削除します。
mysql.az_replication_skip_counter 該当なし 該当なし 1 つのレプリケーション エラーをスキップします。

Azure Database for MySQL 内でソースとレプリカの間のデータイン レプリケーションを設定するには、データイン レプリケーションを構成する方法を参照してください。

その他のストアド プロシージャ

Azure Database for MySQL では、以下のストアド プロシージャがサーバー管理に使用できます。

ストアド プロシージャ名 入力パラメーター 出力パラメーター 使用上の注意
mysql.az_kill processlist_id 該当なし KILL CONNECTION コマンドと同等です。 接続で実行されているステートメントを終了した後、指定された processlist_id に関連する接続を終了します。
mysql.az_kill_query processlist_id 該当なし KILL QUERY コマンドと同等です。 接続で現在実行されているステートメントを終了します。 接続自体をアクティブのままにします。
mysql.az_load_timezone 該当なし 該当なし タイム ゾーン テーブルを読み込み、time_zone パラメーターを名前付きの値に設定できるようにします (例: "US/Pacific")。

次のステップ