Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: JP translation 1704703182 #8

Open
wants to merge 1 commit into
base: i18n-ja-release-7.1
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,270 changes: 640 additions & 630 deletions TOC-tidb-cloud.md

Large diffs are not rendered by default.

2,374 changes: 1,189 additions & 1,185 deletions TOC.md

Large diffs are not rendered by default.

152 changes: 76 additions & 76 deletions br/backup-and-restore-overview.md

Large diffs are not rendered by default.

166 changes: 83 additions & 83 deletions br/backup-and-restore-use-cases.md

Large diffs are not rendered by default.

128 changes: 65 additions & 63 deletions br/br-pitr-guide.md

Large diffs are not rendered by default.

198 changes: 101 additions & 97 deletions character-set-and-collation.md

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions control-execution-plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@
title: Control Execution Plan
---

# 制御実行計画 {#control-execution-plan}
# 実行計画の制御 {#control-execution-plan}

SQL チューニングの最初の 2 章では、TiDB の実行計画を理解する方法と、TiDB が実行計画を生成する方法を紹介します。この章では、実行計画の問題を特定するときに、実行計画の生成を制御するためにどのような方法を使用できるかを紹介します。この章には主に次の 3 つの側面が含まれます
SQLチューニングの最初の2つの章では、TiDBの実行計画の理解方法とTiDBが実行計画を生成する方法について紹介します。この章では、実行計画の問題を特定する際に実行計画の生成を制御するために使用できる方法について紹介します。この章には主に次の3つの側面が含まれています

- [オプティマイザーのヒント](/optimizer-hints.md)では、ヒントを使用して TiDB が実行計画を生成するようにガイドする方法を学びます
- ただし、ヒントは SQL ステートメントを侵入的に変更します。シナリオによっては、ヒントを単純に挿入できない場合があります。 [SQL計画管理](/sql-plan-management.md)では、TiDB が別の構文を使用して実行プランの生成を非侵入的に制御する方法と、バックグラウンドでの自動実行プラン展開の方法について説明します。この方法は、バージョンのアップグレードやクラスターのパフォーマンスの低下によって引き起こされる実行計画の不安定性などの問題に対処するのに役立ちます
- 最後に、 [最適化ルールと式プッシュダウンのブロックリスト](/blocklist-control-plan.md)でブロックリストの使用方法を学習します
- [Optimizer Hints](/optimizer-hints.md)では、ヒントを使用してTiDBに実行計画の生成をガイドする方法を学びます
- ただし、ヒントはSQLステートメントを侵害的に変更します。一部のシナリオでは、ヒントを単純に挿入することはできません。[SQL Plan Management](/sql-plan-management.md)では、TiDBが実行計画の生成を非侵害的に制御するための別の構文を使用する方法、およびバックグラウンドでの自動実行計画進化の方法について説明します。この方法は、バージョンのアップグレードによって引き起こされる実行計画の不安定さやクラスタのパフォーマンスの低下などの問題に対処するのに役立ちます
- 最後に、[Blocklist of Optimization Rules and Expression Pushdown](/blocklist-control-plan.md)でブロックリストを使用する方法を学びます

<CustomContent platform="tidb">

前述の方法に加えて、実行計画はいくつかのシステム変数にも影響されます。これらの変数をシステム レベルまたはセッション レベルで変更することにより、実行計画の生成を制御できます。 v7.1.0 以降、TiDB は比較的特殊な変数[`tidb_opt_fix_control`](/system-variables.md#tidb_opt_fix_control-new-in-v710)を導入します。この変数は複数の制御項目を受け入れて、よりきめ細かい方法でオプティマイザーの動作を制御し、クラスターのアップグレード後のオプティマイザーの動作変更によって引き起こされるパフォーマンスの低下を防ぐことができます。より詳細な紹介については、 [オプティマイザー修正コントロール](/optimizer-fix-controls.md)を参照してください。
前述の方法に加えて、実行計画はいくつかのシステム変数の影響を受けます。これらの変数をシステムレベルまたはセッションレベルで変更することで、実行計画の生成を制御することができます。v7.1.0から、TiDBは比較的特別な変数[`tidb_opt_fix_control`](/system-variables.md#tidb_opt_fix_control-new-in-v657-and-v710)を導入しました。この変数は、オプティマイザの動作をより細かく制御して、クラスタのアップグレード後の動作変更によるパフォーマンスの低下を防ぐために複数の制御項目を受け入れることができます。詳細については、[Optimizer Fix Controls](/optimizer-fix-controls.md)を参照してください。

</CustomContent>

<CustomContent platform="tidb-cloud">

前述の方法に加えて、実行計画はいくつかのシステム変数にも影響されます。これらの変数をシステム レベルまたはセッション レベルで変更することにより、実行計画の生成を制御できます。 v7.1.0 以降、TiDB は比較的特殊な変数[`tidb_opt_fix_control`](/system-variables.md#tidb_opt_fix_control-new-in-v710)を導入します。この変数は複数の制御項目を受け入れて、よりきめ細かい方法でオプティマイザーの動作を制御し、クラスターのアップグレード後のオプティマイザーの動作変更によって引き起こされるパフォーマンスの低下を防ぐことができます。より詳細な紹介については、 [オプティマイザー修正コントロール](https://docs.pingcap.com/tidb/v7.1/optimizer-fix-controls)を参照してください。
前述の方法に加えて、実行計画はいくつかのシステム変数の影響を受けます。これらの変数をシステムレベルまたはセッションレベルで変更することで、実行計画の生成を制御することができます。v7.1.0から、TiDBは比較的特別な変数[`tidb_opt_fix_control`](/system-variables.md#tidb_opt_fix_control-new-in-v657-and-v710)を導入しました。この変数は、オプティマイザの動作をより細かく制御して、クラスタのアップグレード後の動作変更によるパフォーマンスの低下を防ぐために複数の制御項目を受け入れることができます。詳細については、[Optimizer Fix Controls](https://docs.pingcap.com/tidb/v7.1/optimizer-fix-controls)を参照してください。

</CustomContent>
90 changes: 47 additions & 43 deletions dashboard/dashboard-slow-query.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,85 +3,89 @@ title: Slow Queries Page of TiDB Dashboard
summary: Learn the Slow Queries page of TiDB Dashboard.
---

# TiDB ダッシュボードの「遅いクエリ」ページ {#slow-queries-page-of-tidb-dashboard}
# TiDB ダッシュボードの遅いクエリページ {#slow-queries-page-of-tidb-dashboard}

TiDB ダッシュボードの「スロー クエリ」ページでは、クラスター内のすべてのスロー クエリを検索して表示できます
TiDB ダッシュボードの遅いクエリページでは、クラスタ内のすべての遅いクエリを検索して表示することができます

デフォルトでは、実行時間が 300 ミリ秒を超える SQL クエリは低速クエリとみなされます。これらのクエリは[遅いクエリログ](/identify-slow-queries.md)に記録され、TiDB ダッシュボード経由で検索できます。低速クエリのしきい値は、 [`tidb_slow_log_threshold`](/system-variables.md#tidb_slow_log_threshold)セッション変数または[`instance.tidb_slow_log_threshold`](/tidb-configuration-file.md#tidb_slow_log_threshold) TiDB パラメータを通じて調整できます
デフォルトでは、実行時間が 300 ミリ秒を超える SQL クエリは遅いクエリと見なされます。これらのクエリは [遅いクエリログ](/identify-slow-queries.md) に記録され、TiDB ダッシュボードを介して検索することができます。遅いクエリのしきい値は、[`tidb_slow_log_threshold`](/system-variables.md#tidb_slow_log_threshold) セッション変数または [`instance.tidb_slow_log_threshold`](/tidb-configuration-file.md#tidb_slow_log_threshold) TiDB パラメータを介して調整することができます

> **注記:**
> **Note:**
>
> スロークエリログが無効になっている場合、この機能は使用できません。スロー クエリ ログはデフォルトで有効になっており、システム変数[`tidb_enable_slow_log`](/system-variables.md#tidb_enable_slow_log)を使用して有効または無効にできます
> 遅いクエリログが無効になっている場合、この機能は利用できません。遅いクエリログはデフォルトで有効になっており、システム変数 [`tidb_enable_slow_log`](/system-variables.md#tidb_enable_slow_log) を介して有効または無効にすることができます

## ページにアクセスする {#access-the-page}
## ページへのアクセス {#access-the-page}

次の 2 つの方法のいずれかを使用して、低速クエリ ページにアクセスできます
遅いクエリページにアクセスするには、次のいずれかの方法を使用できます

- TiDB ダッシュボードにログインした後、左側のナビゲーション メニューで**[Slow Queries]**をクリックします。
- TiDB ダッシュボードにログインした後、左側のナビゲーションメニューで **遅いクエリ** をクリックします。

- ブラウザで[http://127.0.0.1:2379/dashboard/#/slow_query](http://127.0.0.1:2379/dashboard/#/slow_query)にアクセスしてください。 `127.0.0.1:2379`実際の PD アドレスとポートに置き換えます
- ブラウザで <http://127.0.0.1:2379/dashboard/#/slow_query> を訪問します。`127.0.0.1:2379` を実際の PD アドレスとポートに置き換えてください

スロー クエリ ページに表示されるすべてのデータは、TiDB スロー クエリ システム テーブルおよびスロー クエリ ログから取得されます。詳細については[遅いクエリログ](/identify-slow-queries.md)を参照してください。
遅いクエリページに表示されるすべてのデータは、TiDB 遅いクエリシステムテーブルと遅いクエリログから取得されます。詳細については[遅いクエリログ](/identify-slow-queries.md) を参照してください。

### フィルターを変更する {#change-filters}
### フィルタの変更 {#change-filters}

時間範囲、関連データベース、SQL キーワード、SQL タイプ、表示する低速クエリの数に基づいて低速クエリをフィルタリングできます。以下の画像では、最近 30 分間の 100 件の低速クエリがデフォルトで表示されています
時間範囲、関連するデータベース、SQL キーワード、SQL タイプ、表示する遅いクエリの数に基づいて遅いクエリをフィルタリングすることができます。以下の画像では、デフォルトで直近 30 分間の 100 件の遅いクエリが表示されています

![Modify list filters](/media/dashboard/dashboard-slow-queries-list1-v620.png)
![リストフィルタの変更](/media/dashboard/dashboard-slow-queries-list1-v620.png)

### さらに多くの列を表示する {#display-more-columns}
### カラムの表示 {#display-more-columns}

ページ上の**[列]**をクリックすると、さらに列を表示することを選択できます。列名の右側にある**(i)**アイコンにマウスを移動すると、この列の説明が表示されます
ページ上で **カラム** をクリックすると、さらに多くのカラムを表示することができます。カラム名の右側の **(i)** アイコンにマウスを移動して、このカラムの説明を表示することができます

![Show more columns](/media/dashboard/dashboard-slow-queries-list2-v620.png)
![カラムの表示](/media/dashboard/dashboard-slow-queries-list2-v620.png)

### 遅いクエリをローカルにエクスポートする {#export-slow-queries-locally}
### 遅いクエリのローカルエクスポート {#export-slow-queries-locally}

ページの右上隅にある ☰ ( [**詳細**] ) をクリックして、 **[エクスポート]**オプションを表示します。 **[エクスポート]**をクリックすると、TiDB ダッシュボードは現在のリスト内の低速クエリを CSV ファイルとしてエクスポートします。
ページの右上隅にある ☰ (**その他**) をクリックして、**エクスポート** オプションを表示します。**エクスポート** をクリックすると、TiDB ダッシュボードは現在のリストの遅いクエリを CSV ファイルとしてエクスポートします。

![Export slow queries locally](/media/dashboard/dashboard-slow-queries-export-v651.png)
![遅いクエリのローカルエクスポート](/media/dashboard/dashboard-slow-queries-export-v651.png)

### 列ごとに並べ替える {#sort-by-column}
### カラムでソート {#sort-by-column}

デフォルトでは、リストは**終了時間の**降順に並べ替えられます。列見出しをクリックして列で並べ替えるか、並べ替え順序を切り替えます
デフォルトでは、リストは **終了時間** で降順にソートされています。列の見出しをクリックして列でソートしたり、ソート順を切り替えることができます

![Modify sorting basis](/media/dashboard/dashboard-slow-queries-list3-v620.png)
![ソート基準の変更](/media/dashboard/dashboard-slow-queries-list3-v620.png)

## 実行の詳細をビュー {#view-execution-details}
## 実行の詳細を表示 {#view-execution-details}

リスト内の任意の項目をクリックすると、次のような遅いクエリの詳細な実行情報が表示されます。
リスト内の任意のアイテムをクリックすると、遅いクエリの詳細な実行情報が表示されます。これには以下が含まれます:

- クエリ: SQL ステートメントのテキスト (次の図の領域 1)
- プラン: 低速クエリの実行プラン (次の図の領域 2)
- その他のソート済みSQL実行情報(下図の領域3)
- クエリ: SQL ステートメントのテキスト (以下の図のエリア 1)
- プラン: 遅いクエリの実行プラン (以下の図のエリア 2)
- その他のソートされた SQL 実行情報 (以下の図のエリア 3)

![View execution details](/media/dashboard/dashboard-slow-queries-detail1-v620.png)
![実行の詳細を表示](/media/dashboard/dashboard-slow-queries-detail1-v620.png)

### SQL {#sql}

**「展開」**ボタンをクリックすると、項目の詳細情報が表示されます。 **「コピー」**ボタンをクリックすると、詳細情報がクリップボードにコピーされます。
> **Note:**
>
> `Query` 列に記録されるクエリの最大長は、[`tidb_stmt_summary_max_sql_length`](/system-variables.md#tidb_stmt_summary_max_sql_length-new-in-v40) システム変数によって制限されます。

**展開** ボタンをクリックしてアイテムの詳細情報を表示します。**コピー** ボタンをクリックして、詳細情報をクリップボードにコピーします。

### 実行計画 {#execution-plans}
### 実行プラン {#execution-plans}

TiDB ダッシュボードでは、グラフとテキストの 2 つの方法で実行計画を表示できます。視覚的な実行計画により、ステートメントの各演算子と詳細情報をより直感的に学ぶことができます。実行計画の見方については、 [クエリ実行計画を理解する](/explain-overview.md)を参照してください。
TiDB ダッシュボードでは、グラフとテキストの 2 つの方法で実行プランを表示することができます。ビジュアル実行プランを使用すると、ステートメントの各オペレータと詳細情報を直感的に学ぶことができます。実行プランの読み方については、[クエリ実行プランの理解](/explain-overview.md) を参照してください。

#### 視覚的な実行計画 {#visual-execution-plans}
#### ビジュアル実行プラン {#visual-execution-plans}

次の図は、視覚的な実行計画を示しています
以下の図はビジュアル実行プランを示しています

![Visual execution plan](/media/dashboard/dashboard-visual-plan-2.png)
![ビジュアル実行プラン](/media/dashboard/dashboard-visual-plan-2.png)

- グラフは、左から右、上から下の順に実行を示します
- 上位ノードは親演算子、下位ノードは子演算子です
- タイトル バーの色は、オペレーターが実行されるコンポーネントを示します。黄色は TiDB を表し、青は TiKV を表し、ピンクはTiFlashを表します
- タイトルバーにはオペレーター名が表示され、その下のテキストはオペレーターの基本情報です
- グラフは左から右、上から下に実行を示しています
- 上位ノードは親オペレータであり、下位ノードは子オペレータです
- タイトルバーの色は、オペレータが実行されるコンポーネントを示しています: 黄色は TiDB、青色は TiKV、ピンク色は TiFlash です
- タイトルバーにはオペレータ名が表示され、以下のテキストはオペレータの基本情報です

ノードエリアをクリックすると、右側のサイドバーにオペレータの詳細情報が表示されます
ノード領域をクリックすると、右側のサイドバーに詳細なオペレータ情報が表示されます

![Visual execution plan - sidebar](/media/dashboard/dashboard-visual-plan-popup.png)
![ビジュアル実行プラン - サイドバー](/media/dashboard/dashboard-visual-plan-popup.png)

### SQL実行の詳細 {#sql-execution-details}
### SQL 実行の詳細 {#sql-execution-details}

該当するタブのタイトルをクリックすると、SQL実行の情報が切り替わります
対応するタブのタイトルをクリックして、SQL 実行の情報を切り替えます

![Show different execution information](/media/dashboard/dashboard-slow-queries-detail2-v620.png)
![異なる実行情報を表示](/media/dashboard/dashboard-slow-queries-detail2-v620.png)
Loading