Azure Database for MySQL - フレキシブル サーバーの高速ログ機能
適用対象: Azure Database for MySQL - フレキシブル サーバー
Azure Database for MySQL - フレキシブル サーバーでは、高速ログ機能が導入され、Business Critical サービス レベルを利用するサーバーで一般提供されるようになりました。 このドキュメントでは、高速ログ機能を有効または無効にする手順の概要を説明します。これにより、必要に応じてサーバーのパフォーマンスを柔軟に最適化できます。
重要
高速ログ機能は、2024 年 5 月 20 日以降に作成された Bus Critical サーバーで使用できるようになります。 すでに Bus Critical サービス レベルにあるサーバーでは、この機能は今後のメンテナンス期間の後に有効にできます。 次回のメンテナンス スケジュールの詳細については、ポータルの「メンテナンス」セクションを参照してください。 その他のクエリやサポートについては、サポート チケットを作成してください
はじめに
高速ログ機能は、Azure Database for MySQL フレキシブル サーバーの Business Critical サービス レベルのユーザーのパフォーマンスが大幅に向上するように設計されています。 トランザクション ログ関連の操作を最適化することで、パフォーマンスが大幅に向上します。 この機能を有効にすると、サーバーはトランザクション ログをより高速なストレージに自動的に保存して、追加コストを発生させずにサーバーのスループットを向上させることができます。
ミッション クリティカルなワークロードを備えたデータベース サーバーでは、堅牢なパフォーマンスが必要であり、高いスループットと大量の IOPS (1 秒あたりの I/O) が求められます。 しかし、これらのデータベースは、サーバー トランザクションのコミット時間の変動にも影響を受けやすい可能性があります。 高速ログ機能は、高パフォーマンス ストレージへのトランザクション ログの配置を最適化することで、これらの課題に対処するように設計されています。 トランザクション ログ操作をデータベース クエリやデータ更新から分離することで、データベース トランザクションのコミット待機時間が大幅に向上します。
主な利点
- スループットの向上: 高コンカレンシーのシナリオでクエリ スループットが最大 2 倍向上し、結果としてクエリの実行速度が向上します。 この改善には、待機時間も短縮されます。最大 50% 待機時間が短縮されるため、パフォーマンスが向上します。
- コスト効率: 高速ログでは追加費用なしでパフォーマンス向上が得られるため、ミッション クリティカルなワークロードに対してコスト効率の高いソリューションを提供します。
- スケーラビリティの強化: 高速ログは増加するワークロードに対応できるため、ハイ パフォーマンスを維持しながら容易なスケーリングを必要とするアプリケーションに最適です。 Business Critical サービス レベルのアプリケーションとサービスは、より応答性の高い操作とクエリ待機時間の短縮によるメリットを得られます。
Note
サーバーでゾーン冗長 HA が有効になっている場合、データのゾーン間コピーによる追加待機時間が予想されます。 ユーザーは、正確なパフォーマンス評価のために独自のベンチマーク テストを実施することをお勧めします。
制限事項
カスタマー マネージド キー (CMK) が有効になっているサーバーでは、高速ログ機能を有効にすることはできません。
高速ログ機能は、現在、特定のリージョンでのみ使用できます。 サポートされているリージョンについて詳細をご覧ください。
高速ログ機能がアクティブ化された後は、"binlog_expire_logs_seconds" サーバー パラメーターの値が構成済みであっても無視され、考慮されません。
地域
高速ログ機能は、次のリージョンで使用できます。
- オーストラリア東部
- ブラジル南部
- カナダ中部
- インド中部
- 米国中部
- China North 3
- 東アジア
- 米国東部
- 米国東部 2
- フランス中部
- ドイツ中西部
- 東日本
- 韓国中部
- 北ヨーロッパ
- ノルウェー東部
- ポーランド中部
- 南アフリカ北部
- 米国中南部
- 東南アジア
- スウェーデン中部
- スイス北部
- アラブ首長国連邦北部
- 英国南部
- US Gov バージニア州
- 西ヨーロッパ
- 米国西部 2
- 米国西部 3
高速ログ機能を有効にする
この機能は、サーバー作成時、または既存のサーバー上で有効にすることができます。 次のセクションでは、高速ログ機能を有効にする方法について詳しく説明します。
サーバー作成時に高速ログを有効にする
このセクションでは、サーバーの作成時に高速化ログ機能を有効にする方法について詳しく説明します。 フレキシブル サーバーの作成時に高速ログを有効にするには、次の手順に従います。
Azure portal で、フレキシブル サーバーを選択し、 [作成] を選択します。 [サブスクリプション]、[リソース グループ]、[サーバー名]、[リージョン]、およびその他のフィールドなどの詳細の詳しい入力方法については、サーバー作成に関するハウツー ドキュメントをご覧ください。
[サーバーの構成] オプションを選択して、既定のコンピューティングとストレージを変更します。
[ストレージ] オプションの [高速ログ] のチェック ボックスは、Business Critical コンピューティング レベルのサーバーが選択されている場合にのみ表示されます。
[高速ログ] の チェック ボックスをオンにして機能を有効にします。
ドロップダウン リストからコンピューティング サイズを選択します。 [保存] を選び、サーバーの作成方法に関する記事の手順に従った Azure Database for MySQL フレキシブル サーバー インスタンスのデプロイに進みます。
既存のサーバーで高速ログを有効にする
次の手順のようにして、Azure Database for MySQL フレキシブル サーバー インスタンスで高速ログを有効にできます。
Note
このデプロイ プロセス中にサーバーは再起動されるため、ワークロードを一時停止するか、アプリケーションのメンテナンス時または営業時間外に合わせてスケジュールしてください。
Azure Portal に移動します。
[設定] セクションで、[コンピューティング + ストレージ] ページに移動します。 [ストレージ] セクションのチェック ボックスをオンにして、高速ログを有効にできます。
[保存] を選び、デプロイ プロセスが完了するまで待ちます。 デプロイに成功したメッセージが表示されたら、この機能を使用する準備が整いました。
高速ログ機能を無効にする
高速ログ機能を無効にする手順は簡単です。
Note
このデプロイ プロセス中にサーバーは再起動されるため、ワークロードを一時停止するか、アプリケーションのメンテナンス時または営業時間外に合わせてスケジュールしてください。
Azure Portal に移動します。
[設定] セクションで、[コンピューティング + ストレージ] ページに移動します。 [ストレージ] セクションの下に [高速ログ] チェック ボックスが表示されます。 この機能を無効にするには、このボックスをオフにします。
[保存] を選び、デプロイ プロセスが完了するまで待ちます。 デプロイ成功のメッセージが受信されたら、この機能は無効になっています。