## 概要

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

ランナウェイクエリとは、予想以上に時間やリソースを消費するクエリのことです。ランナウェイクエリは、リソースを使い果たすことで他のクエリのパフォーマンスに悪影響を与える「ノイジーネイバー」になる可能性があります。

TiDBは、リソースコントロール機能でランナウェイクエリを管理する機能を提供しています。リソースグループごとにランナウェイクエリを特定するための基準を設定し、自動的にリソースの枯渇や他のクエリへの影響を防ぐアクションを実行できます。さらに、ランナウェイウォッチ機能を使うことで、特定のSQL文やダイジェストに対してランナウェイクエリを素早く特定することも可能です。

この演習では、ランナウェイクエリの特定と管理方法、そして潜在的なランナウェイクエリの監視方法について学びます。

> [!TIP]
> この機能は、すべてのTiDBバージョンやエディションで利用できるとは限りません。詳細は[ドキュメント](https://docs.pingcap.com/tidb/stable/tidb-resource-control-runaway-queries/)をご確認ください。

### タスク

+ TiDBクラスタを構築し、テスト用スキーマをセットアップする
+ ランナウェイクエリを特定し、強制終了する
+ 潜在的なランナウェイクエリを監視する

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