## 概要

<!-- markdownlint-disable MD032 -->
> [!NOTE]
> この演習は Chrome ブラウザのみ対応しています。

この演習では、TiDB内でリソースグループを効果的に管理する方法について説明します。これにより、重要なワークロードが必要なリソースを確保する一方で、重要度の低いタスクに動的にリソースをアロケーションできることを保証します。

  ![70%](https://lab-static.pingcap.com/quick-demo/demo_006_en.png)

以下の図は、データベースセッションへのシステムリソースのアロケーションを決定するためにTiDBが使用する一般的なワークフローを示しており、特にリソースグループの観点に焦点を当てています。このデモンストレーションを通じて、`RU_PER_SEC`、`PRIORITY`、`BURSTABLE`などのリソースグループ属性を使用したハンズオン体験を学びます。

  ![40%](https://lab-static.pingcap.com/quick-demo/QuickDemo006_en_001_20230512.png)

### タスク

+ デモをセットアップし、`userA`と`userB`のベースラインスループットを観察します。
+ リソースグループのリクエストユニット/秒のクォータ（`RU_PER_SEC`属性で制御）を管理することによってTiDBサーバーの実行キューを制御します。
+ リソースグループの優先順位（`PRIORITY`属性で制御）を管理することによりTiDBクラスタのスケジューリングキューを制御します。
+ `BURSTABLE`をオンにして、`PRIORITY`設定を守りつつ、両方のワークロードにベストエフォートでサービスを提供します。

> [!TIP]
> 演習環境を起動するには、**開始**をクリックしてください。
> 環境の準備が完了すると、ハンズオンセッションに割り当てられたリソースに実際の値が設定されるため、演習ガイドに従って段階的に演習を完了できます。
