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")。 |
次のステップ
- データイン レプリケーション を設定する方法について確認する
- タイム ゾーン テーブル を使用する方法について確認する