TiDB Cloud専用リソース割り当ての最適化

ハイブリッド トランザクションおよび分析処理 (HTAP) データベースとして、 TiDB Cloud専用クラスターは、それぞれ異なるサービス品質 (QoS) 要件を持つ複数のビジネス アプリケーションをサポートできます。場合によっては、許容可能なレイテンシーレベルを維持するために、優先度の高いアプリケーションにさらに多くのリソースを割り当てる必要がある場合があります。

TiDB Cloud Dedicated は、 リソース管理TiDB ノード グループ機能を含むリソース最適化機能を提供します。これらの機能は、複数のビジネス シナリオでリソースを効率的に割り当てるのに役立ちます。

リソース制御を使用する

リソース管理使用すると、 TiDB Cloud Dedicated クラスターのstorageノード (TiKV またはTiFlash ) を複数の論理グループに分割できます。ワークロードが混在するシステムでは、ワークロードを個別のリソース グループに割り当てることで、リソースの分離を確保し、QoS 要件を満たすことができます。

クラスターで予期しない SQL パフォーマンスの問題が発生した場合は、リソース グループと併せてSQL バインディングまたは暴走したクエリを管理する使用して、特定の SQL ステートメントのリソース消費を一時的に制限できます。

リソース制御を効果的に使用することで、クラスターの数を減らし、運用と保守を簡素化し、管理コストを削減できます。

TiDBノードグループを使用する

TiDB ノード グループ機能は、 TiDB Cloud Dedicated クラスターのコンピューティング ノード (TiDBレイヤー) を物理的にグループ化します。各グループは特定の数の TiDB ノードで構成され、グループ間のコンピューティング リソースの物理的な分離を保証します。

ビジネス要件に基づいてコンピューティング ノードを複数の TiDB ノード グループに分割し、各グループに固有の接続エンドポイントを割り当てることができます。アプリケーションはそれぞれのエンドポイントを介してクラスターに接続し、リクエストは対応するノード グループにルーティングされて処理されます。これにより、1 つのグループでのリソースの過剰使用が他のグループに影響することがなくなります。

リソース制御とTiDBノードグループのいずれかを選択する

アプリケーションのニーズと予算に基づいて、リソース制御、TiDB ノード グループ機能、またはその両方の組み合わせを使用して、リソースの分離を実現できます。

次の表は、リソース制御と TiDB ノード グループの機能を比較したものです。

比較項目リソース管理TiDB ノード グループ
隔離レベルTiKV またはTiFlash論理レイヤーTiDBノード物理レイヤー
フロー制御リソース グループに設定されたクォータに基づいて、ユーザーの読み取りおよび書き込み要求のフローを制御します。サポートされていません。
コンフィグレーション方法SQL文を使用して構成TiDB Cloudコンソールから設定
作業負荷の区別次のレベルでのバインディング リソースをサポートします。
  • ユーザーレベル。
  • セッション レベル (セッションごとにリソース グループを設定します)。
  • ステートメント レベル (ステートメントごとにリソース グループを設定します)。
さまざまなワークロードに異なる接続エンドポイントを提供します。
料金追加料金なしTiDB ノードの追加に関連するコストは発生しますが、TiDB ノード グループの作成には追加コストは発生しません。

このページは役に立ちましたか?