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