すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:概要

最終更新日:Jun 13, 2024

AnalyticDB for MySQLは、クラスターのパフォーマンスを向上させ、クラスター管理の詳細を実装するために使用できるワークロード管理メカニズムを提供します。

前提条件

背景情報

OLAPデータベースは、それぞれがシステムリソースに対して異なる要件を持つ多くのタイプのワークロードを処理します。 一部のワークロードには、リソースをほとんど消費せず、実行に時間がかかる単純なクエリが含まれますが、高速でリクエスタに返す必要があります。 一方、一部のワークロードには、時間がかかり、リソースを必要とする複雑なクエリが含まれます。 データベース内では、これらの異なるクエリは、同じCPU、メモリ、およびディスクのセットを使用して実行されます。 リソースが適切にスケジュールされていない場合、要求の厳しいワークロードが非常に大量のリソースを占有し、単純なクエリが実行されるまでに長時間待機する必要があります。 これは、データベースシステムの全体的な性能を低下させる。

これは、AnalyticDB for MySQLがワークロード管理メカニズムを提供することによって対処する予定です。

用語

  • ワークロード: 共通の特性を持つクエリは、同じタイプのワークロードとして分類できます。 カテゴリ化は、要求者、優先度、または性能メトリックに基づくことができる。

  • ワークロード管理: データベースのクエリワークロードを監視および管理し、システムの安定性を維持しながらリソース使用率を最大化します。 ワークロード管理は、データウェアハウスシステムのコアコンポーネントの1つです。

  • 述語: プロパティ、演算子、および値で構成される条件式。 1つまたは複数の述語を使用して、ワークロードのタイプを定義できます。 プロパティと演算子の詳細については、WLMトピックの「付録1: プロパティ」および「付録2: 演算子」を参照してください。

  • Action: クエリの終了やログ記録など、条件に一致するクエリに対して実行される操作。 アクションの詳細については、WLMトピックの「付録3: アクション」を参照してください。

  • ルール: ルールは、システムがワークロードの種類を管理する方法を決定します。 述語とアクションで構成されています。

ワークロード管理のルール

workload

AnalyticDB for MySQLは、ルールに基づいてワークロードを管理します。 ルールは条件とアクションで構成されています。 条件は述語で指定されます。 ルールのすべての条件を満たすクエリは、同じタイプのワークロードに分類されます。 ルール内のアクションは、ルールの条件によって定義された特定のタイプのワークロードに対してのみ実行されます。

ルールを使用して、ワークロードの詳細な管理を実行できます。 ワークロード管理ルールの設定方法については、「ワークロード管理ルールの設定」をご参照ください。

関連ドキュメント

ワークロード管理のベストプラクティス