Azure Database for MySQL - フレキシブル サーバーでのサーバーの概念

適用対象: Azure Database for MySQL - フレキシブル サーバー

この記事では、Azure Database for MySQL フレキシブル サーバーを操作するための考慮事項とガイドラインについて説明します。

Azure Database for MySQL フレキシブル サーバーとは

Azure Database for MySQL フレキシブル サーバーは、コミュニティ バージョンの MySQL を実行するフル マネージド データベース サービスです。 一般に、ユーザーの要件に基づいて、柔軟性と構成のカスタマイズを提供するように設計されています。 これは、オンプレミスの世界で使い慣れている場合と同じ MySQL サーバーコンストラクトです。 具体的には、フレキシブル サーバーは管理されており、フレキシブル サーバーでは何もしなくても優れたパフォーマンスとサーバーの管理および制御が提供され、サーバー レベルでアクセスと機能が公開されます。

Azure Database for MySQL フレキシブル サーバー インスタンス:

  • Azure サブスクリプション内で作成されます。
  • データベースの親リソースです。
  • サーバー パラメーターを通じて MySQL の構成を公開できます (サーバー パラメーターの概念へのリンク)。
  • 自動バックアップが実行され、ポイントインタイム リストアがサポートされます。
  • データベースに名前空間を提供します。
  • 強力な有効期間のセマンティクスが含まれるコンテナーです。サーバーを削除すると、包含データベースが削除されます。
  • リージョンにリソースを併置します。
  • ユーザー指定のサーバー メンテナンス スケジュールがサポートされます
  • 高可用性向上のためゾーン冗長セットアップでフレキシブル サーバーをデプロイできます
  • データベース サーバー アクセスのために仮想ネットワーク統合が提供されます
  • 使用されていないときにフレキシブル サーバーを一時停止してコストを節約する手段が提供されます
  • データベースに適用される管理ポリシーのスコープ (ログイン、ファイアウォール、ユーザー、ロール、構成など) を提供します。
  • メジャー バージョン MySQL 5.7 および MySQL 8.0 をサポートしています。 詳細については、「サポートされている Azure Database for MySQL フレキシブル サーバー エンジンのバージョン」を参照してください

Azure Database for MySQL フレキシブル サーバー インスタンス内で、1 つまたは複数のデータベースを作成できます。 サーバーごとに 1 つのデータベースを作成してすべてのリソースを使用するか、複数のデータベースを作成してリソースを共有することができます。 価格は、コンピューティング レベル、仮想コア、ストレージ (GB) の構成に基づいて、サーバーごとに構成されます。 詳細については、コンピューティングとストレージに関するページを参照してください。

Azure Database for MySQL フレキシブル サーバー インスタンスの停止/開始

Azure Database for MySQL フレキシブル サーバーを使用すると、使用されていないときにサーバーを停止し、アクティビティを再開するときにサーバーを起動できます。 これは基本的に、データベース サーバーのコストを節約し、使用したリソースに対してのみ課金されるようにするために行われます。 これは、開発テスト ワークロードや、その日の一部にのみサーバーを使用する場合にさらに重要になります。 サーバーを停止すると、すべてのアクティブな接続が切断されます。 後で、サーバーをオンラインに戻すときは、Azure portal または CLI のいずれかを使用できます。

サーバーが "停止" 状態にある場合、サーバーのコンピューティングは課金されません。 ただし、サーバーが再び起動されたときにデータ ファイルを使用できるようにするためにサーバーのストレージが維持されているため、ストレージは引き続き課金されます。

重要

サーバーを停止すると、それ以降連続して 30 日間は、その状態のままになります。 この期間中に手動 で開始 しない場合、サーバーは 30 日の終わりに自動的に開始されます。 サーバーを使用していない場合は、再び停止することができます。

サーバーが停止されている間、サーバーで管理操作を実行することはできません。 サーバーの構成設定を変更するには、サーバーを起動する必要があります停止と開始の制限事項に関するページを参照してください。

注意

停止状態のサーバーに対する操作は無効になり、Azure portal では非アクティブとして表示されます。 停止したサーバーでサポートされていない操作には、価格レベル、仮想コアの数、ストレージ サイズまたは IOPS、バックアップ保有日、サーバー タグ、サーバー パスワード、サーバー パラメーター、ストレージの自動展開、GEO バックアップ、HA、およびユーザー ID の変更が含まれます。

サーバーの管理方法

Azure portal または Azure CLI を使用して、Azure Database for MySQL フレキシブル サーバー インスタンスの作成、削除、サーバー パラメーター構成 (my.cnf)、スケーリング、ネットワーク、セキュリティ、高可用性、バックアップと復元、監視を管理できます。 さらに、SUPER ユーザー特権がサーバーでサポートされていないため、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")。

次のステップ