diff --git a/clinic/quick-start-with-clinic.md b/clinic/quick-start-with-clinic.md
index 8006415bbe41c..ebc1ad96197ed 100644
--- a/clinic/quick-start-with-clinic.md
+++ b/clinic/quick-start-with-clinic.md
@@ -105,7 +105,7 @@ PingCAP Clinicを使用する前に、Diag をインストールし、データ
1. Diag を実行して診断データを収集します。
- たとえば、現在の時刻に基づいて 4 時間前から 2 時間前までの診断データを収集するには、次のコマンドを実行します。
+ たとえば、現在の時刻に基づいて 4時間前から 2時間前までの診断データを収集するには、次のコマンドを実行します。
```bash
tiup diag collect ${cluster-name} -f="-4h" -t="-2h"
diff --git a/clustered-indexes.md b/clustered-indexes.md
index a42ea41c0ba64..37106cc799aca 100644
--- a/clustered-indexes.md
+++ b/clustered-indexes.md
@@ -11,7 +11,7 @@ TiDBはバージョン5.0以降、クラスター化インデックス機能を
現在、TiDBの主キーを含むテーブルは、以下の2つのカテゴリに分類されます。
-- `NONCLUSTERED` : テーブルの主キーは非クラスター化インデックスです。非クラスター化インデックスを持つテーブルでは、行データのキーは、TiDB によって暗黙的に割り当てられる内部の[`_tidb_rowid`](/tidb-rowid.md)値で構成されます。主キーは基本的に一意インデックスであるため、非クラスター化インデックスを持つテーブルでは、行を格納するために少なくとも 2 つのキーと値のペアが必要です。それらは次のとおりです。
+- `NONCLUSTERED` : テーブルの主キーは非クラスター化インデックスです。非クラスター化インデックスを持つテーブルでは、行データのキーは、TiDB によって暗黙的に割り当てられる内部の[`_tidb_rowid`](/tidb-rowid.md)値で構成されます。主キーは基本的に一意インデックスであるため、非クラスター化インデックスを持つテーブルでは、行を格納するために少なくとも 2つのキーと値のペアが必要です。それらは次のとおりです。
- `_tidb_rowid` (キー) - 行データ(値)
- 主キーデータ(キー) - `_tidb_rowid` (値)
- `CLUSTERED` : テーブルの主キーはクラスター化インデックスです。クラスター化インデックスを持つテーブルでは、行データのキーはユーザーが指定した主キーデータで構成されます。したがって、クラスター化インデックスを持つテーブルでは、行を格納するために必要なキーと値のペアは1つだけです。それは次のとおりです。
@@ -164,7 +164,7 @@ TiDBは、クラスター化インデックスを持つテーブルのアップ
クラスター化インデックス機能は、TiDB v3.0およびv4.0で部分的にサポートされています。以下の要件がすべて満たされている場合、デフォルトで有効になります。
- テーブルには`PRIMARY KEY`が含まれています。
-- `PRIMARY KEY`は 1 つの列のみで構成されています。
+- `PRIMARY KEY`は 1つの列のみで構成されています。
- `PRIMARY KEY`は`INTEGER`です。
TiDB v5.0 以降、クラスター化インデックス機能はすべてのタイプの主キーに対して完全にサポートされていますが、デフォルトの動作は TiDB v3.0 および v4.0 と一貫しています。デフォルトの動作を変更するには、システム変数`@@tidb_enable_clustered_index`を`ON`または`OFF`に設定します。詳細については、[クラスター化インデックスを持つテーブルを作成する](#create-a-table-with-clustered-indexes)を参照してください。
diff --git a/command-line-flags-for-pd-configuration.md b/command-line-flags-for-pd-configuration.md
index ae82e145085ed..ad2ef2d91e646 100644
--- a/command-line-flags-for-pd-configuration.md
+++ b/command-line-flags-for-pd-configuration.md
@@ -49,7 +49,7 @@ PD は、コマンドラインフラグと環境変数を使用して構成で
- ブートストラップのための初期クラスタ構成
- デフォルト: `"{name}=http://{advertise-peer-url}"`
- たとえば、 `name`が「pd」、 `advertise-peer-urls`が`"http://192.168.100.113:2380"`の場合、 `initial-cluster`は`"pd=http://192.168.100.113:2380"`なります。
-- 3 つの PD サーバーを起動する必要がある場合、 `initial-cluster`は次のようになります。
+- 3つの PD サーバーを起動する必要がある場合、 `initial-cluster`は次のようになります。
```
pd1=http://192.168.100.113:2380, pd2=http://192.168.100.114:2380, pd3=192.168.100.115:2380
diff --git a/command-line-flags-for-tidb-configuration.md b/command-line-flags-for-tidb-configuration.md
index ee8e300b383f3..a7cc1c3e8aae6 100644
--- a/command-line-flags-for-tidb-configuration.md
+++ b/command-line-flags-for-tidb-configuration.md
@@ -96,7 +96,7 @@ TiDBクラスタを起動する際には、コマンドラインオプション
- Prometheusクライアントのプッシュ間隔(秒)
- デフォルト: `15s`
-- 値を 0 に設定すると、Prometheus クライアントのプッシュが停止します。
+- 値を0に設定すると、Prometheus クライアントのプッシュが停止します。
## `-P` {#-p}
diff --git a/comment-syntax.md b/comment-syntax.md
index 9fe8c1d627832..c6f423ab4533a 100644
--- a/comment-syntax.md
+++ b/comment-syntax.md
@@ -7,7 +7,7 @@ summary: このドキュメントでは、TiDB でサポートされているコ
このドキュメントでは、TiDB でサポートされているコメント構文について説明します。
-TiDB は次の 3 つのコメント スタイルをサポートしています。
+TiDB は次の3つのコメント スタイルをサポートしています。
- 行をコメント化するには`#`を使用します。
@@ -39,7 +39,7 @@ TiDB は次の 3 つのコメント スタイルをサポートしています
1 row in set (0.00 sec)
```
- このスタイルでは、 `--`の後に少なくとも 1 つの空白が必要です。
+ このスタイルでは、 `--`の後に少なくとも 1つの空白が必要です。
```sql
SELECT 1+1--1;
@@ -120,7 +120,7 @@ MySQLでは、コメントにサーバーのバージョン番号(例: `/*!5
## TiDB固有のコメント構文 {#tidb-specific-comment-syntax}
-TiDB には独自のコメント構文 (つまり、TiDB 固有のコメント構文) があり、次の 2 種類に分けられます。
+TiDB には独自のコメント構文 (つまり、TiDB 固有のコメント構文) があり、次の2種類に分けられます。
- `/*T! Specific code */` : この構文は TiDB によってのみ解析および実行され、他のデータベースでは無視されます。
- `/*T![feature_id] Specific code */` : この構文は、TiDBの異なるバージョン間の互換性を確保するために使用されます。TiDBは、現在のバージョンで`feature_id`の対応する機能を実装している場合にのみ、このコメント内のSQLフラグメントを解析できます。例えば、 `AUTO_RANDOM`機能はv3.1.1で導入されているため、このバージョンのTiDBは`/*T![auto_rand] auto_random */`を`auto_random`に解析できます。`AUTO_RANDOM`機能はv3.0.0では実装されていないため、上記のSQL文フラグメントは無視されます。**`/*T : (v5.0で導入)リージョンがホットスポットとして識別されるトラフィックしきい値。単位はバイトです`region-split-size`が4GB未満の場合はデフォルト値は30MiB/秒、それ以外の場合は100MiB/秒です。
- [`split.region-cpu-overload-threshold-ratio`](/tikv-configuration-file.md#region-cpu-overload-threshold-ratio-new-in-v620) : (v6.2.0 で導入)リージョンがホットスポットと判断される CPU 使用率のしきい値 (読み取りスレッドプールの CPU 時間の割合)。`region-split-size`が4GB未満の場合はデフォルト値は`0.25` 、それ以外の場合はデフォルト値は`0.75`です。
-リージョンが10 秒連続して次のいずれかの条件を満たした場合、TiKV はリージョンを分割しようとします。
+リージョンが10秒連続して次のいずれかの条件を満たした場合、TiKV はリージョンを分割しようとします。
- 読み取り要求の合計が`split.qps-threshold`超えます。
- トラフィックが`split.byte-threshold`超えています。
@@ -42,7 +42,7 @@ Load Base Splitによって分割されたリージョンは、すぐにはマ
ロードベーススプリットはデフォルトで有効になっていますが、パラメータがかなり高い値に設定されています。この機能を無効にするには、 `split.qps-threshold`と`split.byte-threshold`十分に高い値に設定し、同時に`split.region-cpu-overload-threshold-ratio`を`0`に設定してください。
-パラメータを変更するには、次の 2 つの方法のいずれかを実行します。
+パラメータを変更するには、次の2つの方法のいずれかを実行します。
- SQL ステートメントを使用します。
@@ -63,7 +63,7 @@ Load Base Splitによって分割されたリージョンは、すぐにはマ
curl -X POST "http://ip:status_port/config" -H "accept: application/json" -d '{"split.region-cpu-overload-threshold-ratio":"0.5"}'
```
-したがって、次の 2 つの方法のいずれかで構成を表示できます。
+したがって、次の2つの方法のいずれかで構成を表示できます。
- SQL ステートメントを使用します。
diff --git a/configure-memory-usage.md b/configure-memory-usage.md
index 053775a6cadcf..c64b477a2783e 100644
--- a/configure-memory-usage.md
+++ b/configure-memory-usage.md
@@ -52,7 +52,7 @@ SET GLOBAL tidb_server_memory_limit = "32GB";
> - メモリ制御の過程で、TiDB の合計メモリ使用量が`tidb_server_memory_limit`で設定された制限をわずかに超える場合があります。
> - バージョン6.5.0以降、設定項目`server-memory-quota`は非推奨となりました。互換性を確保するため、クラスターをバージョン6.5.0以降にアップグレードすると、 `tidb_server_memory_limit`は`server-memory-quota`の値を継承します。アップグレード前に`server-memory-quota`を設定していない場合は、`tidb_server_memory_limit`のデフォルト値(`80%`)が使用されます。
-tidb-server インスタンスのメモリ使用量が総メモリの一定割合(割合はシステム変数[`tidb_server_memory_limit_gc_trigger`](/system-variables.md#tidb_server_memory_limit_gc_trigger-new-in-v640)によって制御されます)に達すると、tidb-server はメモリ負荷を軽減するためにGolang GC をトリガーしようとします。インスタンスメモリがしきい値付近で変動することで頻繁な GC が発生し、パフォーマンスに問題が生じるのを防ぐため、この GC 方式では GC は最大で 1 分に 1 回しかトリガーされません。
+tidb-server インスタンスのメモリ使用量が総メモリの一定割合(割合はシステム変数[`tidb_server_memory_limit_gc_trigger`](/system-variables.md#tidb_server_memory_limit_gc_trigger-new-in-v640)によって制御されます)に達すると、tidb-server はメモリ負荷を軽減するためにGolang GC をトリガーしようとします。インスタンスメモリがしきい値付近で変動することで頻繁な GC が発生し、パフォーマンスに問題が生じるのを防ぐため、この GC 方式では GC は最大で 1分に 1回しかトリガーされません。
> **Note:**
>
@@ -69,7 +69,7 @@ tidb-server インスタンスのメモリ使用量が総メモリの一定割
tidb-server インスタンスのメモリ使用量がメモリしきい値 (デフォルトでは合計メモリの 70%) を超え、次のいずれかの条件が満たされると、TiDB は関連するステータス ファイルを記録し、アラーム ログを出力。
- メモリ使用量がメモリしきい値を超えるのは初めてです。
-- メモリ使用量がメモリしきい値を超えており、前回のアラームから 60 秒以上経過しています。
+- メモリ使用量がメモリしきい値を超えており、前回のアラームから 60秒以上経過しています。
- メモリ使用量がメモリしきい値を超え、 `(Current memory usage - Memory usage at the last alarm) / Total memory > 10%` 。
システム変数[`tidb_memory_usage_alarm_ratio`](/system-variables.md#tidb_memory_usage_alarm_ratio)を使用してメモリ使用率を変更することで、アラームをトリガーするメモリしきい値を制御できます。
diff --git a/configure-placement-rules.md b/configure-placement-rules.md
index a3b1fdc374166..6572ec1942e71 100644
--- a/configure-placement-rules.md
+++ b/configure-placement-rules.md
@@ -48,7 +48,7 @@ TiDBバージョン5.0以降では、配置ルール機能はデフォルトで
- `exists` : 指定されたラベル キーが含まれます。
- `notExists` : 指定されたラベル キーは含まれません。
-`LocationLabels`の意味と機能は、v4.0 以前のバージョンと同じです。例えば、 `[zone,rack,host]`をデプロイし、3 層トポロジを定義しているとします。クラスターには複数のゾーン(アベイラビリティゾーン)があり、各ゾーンには複数のラックがあり、各ラックには複数のホストがあります。スケジュールを実行する際、PD はまずリージョンのピアを異なるゾーンに配置しようとします。この試行が失敗した場合(レプリカは 3 つあるがゾーンは合計 2 つしかない場合など)、PD はこれらのレプリカを異なるラックに配置することを保証します。ラック数が分離を保証するのに十分でない場合、PD はホストレベルの分離を試みます。
+`LocationLabels`の意味と機能は、v4.0 以前のバージョンと同じです。例えば、 `[zone,rack,host]`をデプロイし、3 層トポロジを定義しているとします。クラスターには複数のゾーン(アベイラビリティゾーン)があり、各ゾーンには複数のラックがあり、各ラックには複数のホストがあります。スケジュールを実行する際、PD はまずリージョンのピアを異なるゾーンに配置しようとします。この試行が失敗した場合(レプリカは 3つあるがゾーンは合計2つしかない場合など)、PD はこれらのレプリカを異なるラックに配置することを保証します。ラック数が分離を保証するのに十分でない場合、PD はホストレベルの分離を試みます。
`IsolationLevel`の意味と機能については[クラスタトポロジ構成](/schedule-replicas-by-topology-labels.md)で詳しく説明します。例えば、 `LocationLabels`を含む3層トポロジを定義する`[zone,rack,host]`をデプロイし、 `IsolationLevel`を`zone`に設定した場合、PDはスケジューリング中に各リージョンのすべてのピアが異なるゾーンに配置されるように保証します。 `IsolationLevel`の最小分離レベル制限を満たすことができない場合(例えば、レプリカが3つ設定されているが、データゾーンが合計で2つしかない場合)、PDはこの制限を満たすために調整を試みません。デフォルト値`IsolationLevel`は空の文字列であり、無効であることを意味します。
@@ -101,7 +101,7 @@ PD は、 `max-replicas` 、 `location-labels` 、および`isolation-level`構
> **Note:**
>
> - 配置ルールが有効で複数のルールが存在する場合、以前に設定されたルール`max-replicas` 、 `location-labels` 、および`isolation-level`は適用されなくなります。レプリカポリシーを調整するには、配置ルールに関連するインターフェースを使用してください。
-> - 配置ルールが有効になっていて、デフォルト ルールが 1 つだけ存在する場合、 `max-replicas` 、 `location-labels` 、または`isolation-level`が変更されると、TiDB はこのデフォルト ルールを自動的に更新します。
+> - 配置ルールが有効になっていて、デフォルト ルールが 1つだけ存在する場合、 `max-replicas` 、 `location-labels` 、または`isolation-level`が変更されると、TiDB はこのデフォルト ルールを自動的に更新します。
### 配置ルールを無効にする {#disable-placement-rules}
@@ -306,7 +306,7 @@ table ttt ranges: (NOTE: key range might be changed after DDL)
このセクションでは、配置ルールの一般的な使用シナリオを紹介します。
-### シナリオ 1: 通常のテーブルに 3 つのレプリカを使用し、メタデータに 5 つのレプリカを使用してクラスタの耐障害性を向上させる {#scenario-1-use-three-replicas-for-normal-tables-and-five-replicas-for-the-metadata-to-improve-cluster-disaster-tolerance}
+### シナリオ 1: 通常のテーブルに 3つのレプリカを使用し、メタデータに 5つのレプリカを使用してクラスタの耐障害性を向上させる {#scenario-1-use-three-replicas-for-normal-tables-and-five-replicas-for-the-metadata-to-improve-cluster-disaster-tolerance}
キーの範囲をメタデータの範囲に制限するルールを追加し、`count`の値を`5`に設定するだけです。このルールの例を以下に示します。
diff --git a/constraints.md b/constraints.md
index 32b2285a76128..eb7f81b0af9da 100644
--- a/constraints.md
+++ b/constraints.md
@@ -262,7 +262,7 @@ ERROR 1062 (23000): Duplicate entry 'bill' for key 'users.username'
SELECT * FROM users FOR UPDATE;
```
- 次の出力例のように、TiDB のクエリ結果には`bills`が 2 つ含まれており、一意性制約を満たしていません。
+ 次の出力例のように、TiDB のクエリ結果には`bills`が 2つ含まれており、一意性制約を満たしていません。
```sql
+----+----------+
@@ -382,8 +382,8 @@ Query OK, 0 rows affected (0.10 sec)
```
- 列`a`が主キーとして定義されており、NULL 値が許可されないため、テーブル`t2`を作成できませんでした。
-- テーブルには主キーを 1 つしか持てないため、テーブル`t3`を作成できませんでした。
-- 主キーは 1 つしか存在できませんが、TiDB では複数の列を複合主キーとして定義することがサポートされているため、テーブル`t4`が正常に作成されました。
+- テーブルには主キーを 1つしか持てないため、テーブル`t3`を作成できませんでした。
+- 主キーは 1つしか存在できませんが、TiDB では複数の列を複合主キーとして定義することがサポートされているため、テーブル`t4`が正常に作成されました。
上記のルールに加えて、TiDBは現在、 `NONCLUSTERED`型の主キーの追加と削除のみをサポートしています。例えば:
diff --git a/cost-model.md b/cost-model.md
index cd357b8e459ec..5dea39a5d93f8 100644
--- a/cost-model.md
+++ b/cost-model.md
@@ -29,7 +29,7 @@ mysql> SHOW CREATE TABLE t;
1 row in set (0.00 sec)
```
-`SELECT * FROM t WHERE b < 100 and c < 100`文を実行するときに、TiDB が`b < 100`条件を満たす行が 20 行、 `c < 100`行が 500 行で、 `INT`種類のインデックスの長さが 8 であると見積もったとします。この場合、TiDB は 2 つのインデックスのコストを計算します。
+`SELECT * FROM t WHERE b < 100 and c < 100`文を実行するときに、TiDB が`b < 100`条件を満たす行が 20 行、 `c < 100`行が 500 行で、 `INT`種類のインデックスの長さが 8 であると見積もったとします。この場合、TiDB は 2つのインデックスのコストを計算します。
- インデックス`b`のコスト = 行数`b < 100` * インデックス`b`の長さ = 20 * 8 = 160
- インデックス`c`のコスト = 行数`c < 100` * インデックス`c`の長さ = 500 * 8 = 4000
diff --git a/dashboard/continuous-profiling.md b/dashboard/continuous-profiling.md
index 21a1573777bd6..f68024d249dfd 100644
--- a/dashboard/continuous-profiling.md
+++ b/dashboard/continuous-profiling.md
@@ -17,7 +17,7 @@ summary: TiDB Dashboardの継続的プロファイリングにより、専門家
継続的プロファイリングは[手動プロファイリング](/dashboard/dashboard-profiling.md)の拡張機能です。どちらも、各インスタンスの異なる種類のパフォーマンスデータを収集・分析するために使用できます。両者の違いは次のとおりです。
-- 手動プロファイリングでは、プロファイリングを開始した瞬間に短期間 (たとえば 30 秒) のみパフォーマンス データが収集されますが、継続プロファイリングが有効になっている場合は、継続的にデータが収集されます。
+- 手動プロファイリングでは、プロファイリングを開始した瞬間に短期間 (たとえば 30秒) のみパフォーマンス データが収集されますが、継続プロファイリングが有効になっている場合は、継続的にデータが収集されます。
- 手動プロファイリングは現在発生している問題を分析するためにのみ使用できますが、継続的プロファイリングは現在の問題と履歴の問題の両方を分析するために使用できます。
- 手動プロファイリングでは特定のインスタンスの特定のパフォーマンス データを収集できますが、継続的プロファイリングではすべてのインスタンスのすべてのパフォーマンス データを収集します。
- 継続的なプロファイリングでは、より多くのパフォーマンス データが保存されるため、より多くのディスク領域が使用されます。
diff --git a/dashboard/dashboard-cluster-info.md b/dashboard/dashboard-cluster-info.md
index c3a436f7d4810..b783121d4b243 100644
--- a/dashboard/dashboard-cluster-info.md
+++ b/dashboard/dashboard-cluster-info.md
@@ -9,7 +9,7 @@ summary: TiDB Dashboardのクラスタ情報ページでは、クラスタ全体
## ページにアクセスする {#access-the-page}
-クラスター情報ページにアクセスするには、次の 2 つの方法のいずれかを使用できます。
+クラスター情報ページにアクセスするには、次の2つの方法のいずれかを使用できます。
- TiDB Dashboardにログインしたら、左側のナビゲーション メニューで**[クラスタ情報]**をクリックします。
@@ -61,7 +61,7 @@ summary: TiDB Dashboardのクラスタ情報ページでは、クラスタ全体
- ホスト アドレス: ホスト IP アドレス。
- CPU: ホスト CPU の論理コアの数。
-- CPU 使用率: 現在の 1 秒間のユーザー モードとカーネル モードの CPU 使用率。
+- CPU 使用率: 現在の 1秒間のユーザー モードとカーネル モードの CPU 使用率。
- メモリ: ホストの合計物理メモリサイズ。
- メモリ使用量: ホストの現在のメモリ使用量。
diff --git a/dashboard/dashboard-diagnostics-access.md b/dashboard/dashboard-diagnostics-access.md
index 7391c1d86269c..fc862f0bbf90f 100644
--- a/dashboard/dashboard-diagnostics-access.md
+++ b/dashboard/dashboard-diagnostics-access.md
@@ -46,7 +46,7 @@ TiDB Dashboardのクラスタ診断機能は、指定された時間範囲内で
- 異常時間範囲: `2022-05-21 14:40:00` - `2022-05-21 14:45:00`この時間範囲内では、システムは異常です。
- 正常な時間範囲: `2022-05-21 14:30:00` - `2022-05-21 14:35:00`この時間範囲内では、システムは正常です。
-前の 2 つの時間範囲の比較レポートを生成するには、次の手順に従います。
+前の 2つの時間範囲の比較レポートを生成するには、次の手順に従います。
1. システムが異常になる範囲の開始時刻である**範囲開始時刻** (例: `2022-05-21 14:40:00` )を設定します。
2. **範囲期間**を設定します。通常、この期間はシステム異常の継続時間(5分など)です。
diff --git a/dashboard/dashboard-diagnostics-report.md b/dashboard/dashboard-diagnostics-report.md
index 4c4597e47b462..26d8b289c9969 100644
--- a/dashboard/dashboard-diagnostics-report.md
+++ b/dashboard/dashboard-diagnostics-report.md
@@ -53,7 +53,7 @@ summary: TiDB Dashboard診断レポートでは、基本情報、診断情報、
上記の表のフィールドの説明は次のとおりです。
- `HOST` :サーバーの IP アドレス。
-- `INSTANCE` :サーバーにデプロイされているインスタンスの数。たとえば、 `pd * 1`はサーバーに PD インスタンスが 1 つデプロイされていることを意味します。`tidb * 2 pd * 1`は、サーバーに TiDB インスタンスが 2 つと PD インスタンスが 1 つデプロイされていることを意味します。
+- `INSTANCE` :サーバーにデプロイされているインスタンスの数。たとえば、 `pd * 1`はサーバーに PD インスタンスが 1つデプロイされていることを意味します。`tidb * 2 pd * 1`は、サーバーに TiDB インスタンスが 2つと PD インスタンスが 1つデプロイされていることを意味します。
- `CPU_CORES` :サーバーの CPU コア数 (物理コアまたは論理コア) を示します。
- `MEMORY` :サーバーのメモリサイズを示します。単位はGBです。
- `DISK` :サーバーのディスクサイズを示します。単位はGBです。
@@ -71,7 +71,7 @@ summary: TiDB Dashboard診断レポートでは、基本情報、診断情報、
- `INSTANCE` : インスタンス アドレス ( `IP:PORT`形式の文字列)。
- `STATUS_ADDRESS` : HTTP API サービス アドレス。
- `VERSION` : 対応するノードのセマンティック バージョン番号。
-- `GIT_HASH` : ノード バージョンをコンパイルするときの Git コミット ハッシュ。2 つのノードが完全に一貫したバージョンであるかどうかを識別するために使用されます。
+- `GIT_HASH` : ノード バージョンをコンパイルするときの Git コミット ハッシュ。2つのノードが完全に一貫したバージョンであるかどうかを識別するために使用されます。
- `START_TIME` : 対応するノードの開始時刻。
- `UPTIME` : 対応するノードの稼働時間。
@@ -147,10 +147,10 @@ TiDBには自動診断結果が組み込まれています。各フィールド
- `TIME_RATIO` : この監視メトリックによって消費された合計時間と、監視行の合計時間の比率( `TIME_RATIO`は`1`です。たとえば、 `kv_request`の合計消費時間は`tidb_query`の`1.65`倍(つまり`38325.58` / `23223.86` )です。KVリクエストは同時に実行されるため、すべてのKVリクエストの合計時間は、クエリの合計実行時間( `tidb_query` )を超える可能性があります。
- `TOTAL_TIME` : この監視メトリックによって消費された合計時間。
- `TOTAL_COUNT` : この監視メトリックが実行された合計回数。
-- `P999` : この監視メトリックの最大 P999 時間。
-- `P99` : この監視メトリックの最大 P99 時間。
-- `P90` : この監視メトリックの最大 P90 時間。
-- `P80` : この監視メトリックの最大 P80 時間。
+- `P999` : この監視メトリックの最大 P999時間。
+- `P99` : この監視メトリックの最大 P99時間。
+- `P90` : この監視メトリックの最大 P90時間。
+- `P80` : この監視メトリックの最大 P80時間。
次の画像は、上記の監視メトリックにおける関連モジュールの時間消費の関係を示しています。
@@ -158,7 +158,7 @@ TiDBには自動診断結果が組み込まれています。各フィールド
上の画像では、黄色のボックスは TiDB 関連の監視メトリックです。青色のボックスは TiKV 関連の監視メトリックであり、灰色のボックスは一時的に特定の監視メトリックに対応していません。
-上の画像では、時間消費量`tidb_query`には次の 4 つの部分が含まれます。
+上の画像では、時間消費量`tidb_query`には次の4つの部分が含まれます。
- `get_token`
- `parse`
@@ -198,7 +198,7 @@ TiDBには自動診断結果が組み込まれています。各フィールド
- `tikv_raft_apply_wait`
- `tikv_raft_apply_log`
-`TOTAL_TIME` 、P999 時間、および P99 時間を使用して、上記の時間消費間の関係に従ってどのモジュールがより長い時間を消費しているかを判断し、関連する監視メトリックを確認することができます。
+`TOTAL_TIME` 、P999時間、および P99時間を使用して、上記の時間消費間の関係に従ってどのモジュールがより長い時間を消費しているかを判断し、関連する監視メトリックを確認することができます。
> **Note:**
>
@@ -241,7 +241,7 @@ TiDBには自動診断結果が組み込まれています。各フィールド
例:
-上記の表では、レポート時間範囲内で、 `tidb_txn_kv_write_size` :KV 書き込みトランザクションの合計は約 181,296 件で、KV 書き込みの合計サイズは 266.772 MB です。そのうち、KV 書き込みの単一トランザクションの最大 P999、P99、P90、P80 値は、116.913 KB、1.996 KB、1.905 KB、1.805 KB です。
+上記の表では、レポート時間範囲内で、 `tidb_txn_kv_write_size` :KV 書き込みトランザクションの合計は約 181,296件で、KV 書き込みの合計サイズは 266.772 MB です。そのうち、KV 書き込みの単一トランザクションの最大 P999、P99、P90、P80 値は、116.913 KB、1.996 KB、1.905 KB、1.805 KB です。
##### DDLオーナー {#ddl-owner}
@@ -256,8 +256,8 @@ TiDBには自動診断結果が組み込まれています。各フィールド
TiDB のその他の監視テーブルは次のとおりです。
- 統計情報: TiDB 統計情報の関連する監視メトリックを表示します。
-- スロークエリ上位 10 件: レポートの時間範囲内でスロークエリ上位 10 件の情報を表示します。
-- ダイジェストによるトップ 10 のスロークエリ グループ: SQL フィンガープリントに従って集計された、レポートの時間範囲内の上位 10 件のスロークエリ情報を表示します。
+- スロークエリ上位 10件: レポートの時間範囲内でスロークエリ上位 10件の情報を表示します。
+- ダイジェストによるトップ 10 のスロークエリ グループ: SQL フィンガープリントに従って集計された、レポートの時間範囲内の上位 10件のスロークエリ情報を表示します。
- 異なるプランを持つスロークエリ: レポートの時間範囲内で実行計画が変更される SQL ステートメント。
#### PD関連のモニタリング情報 {#pd-related-monitoring-information}
@@ -321,7 +321,7 @@ TiKV モジュールの監視情報に関連するテーブルは次のとおり
2つの期間の比較レポートを生成できます。レポートの内容は、2つの期間の差異を示す比較列が追加されていることを除けば、単一の期間のレポートと同じです。以下のセクションでは、比較レポートに含まれるいくつかの独自のテーブルと、比較レポートの表示方法について説明します。
-まず、基本情報の`Compare Report Time Range`レポートには、比較のための 2 つの時間範囲が表示されます。
+まず、基本情報の`Compare Report Time Range`レポートには、比較のための 2つの時間範囲が表示されます。

diff --git a/dashboard/dashboard-diagnostics-usage.md b/dashboard/dashboard-diagnostics-usage.md
index 2acb9634628bc..6e51603c9203c 100644
--- a/dashboard/dashboard-diagnostics-usage.md
+++ b/dashboard/dashboard-diagnostics-usage.md
@@ -17,7 +17,7 @@ summary: TiDB Dashboardの診断レポートは、異なる時間範囲でのシ
`go-ycsb`ストレステストの結果は上の画像に示されています。`2020-03-10 13:24:30`にQPSが急激に低下し始めたことがわかります。3分後、QPSは正常に戻り始めました。TiDB Dashboardの診断レポートを使用して原因を特定できます。
-次の 2 つの時間範囲でシステムを比較するレポートを生成します。
+次の2つの時間範囲でシステムを比較するレポートを生成します。
T1: `2020-03-10 13:21:00` ~ `2020-03-10 13:23:00` 。この範囲ではシステムは正常であり、基準範囲と呼ばれます。
@@ -35,7 +35,7 @@ T2: `2020-03-10 13:24:30` ~ `2020-03-10 13:27:30` 。この範囲ではQPSが
- `tidb_query_duration` : P999 クエリのレイテンシーが1.54 倍増加しました。
- `tidb_cop_duration` : P999 コプロセッサ要求の処理レイテンシーが 2.48 倍に増加しました。
- `tidb_kv_write_num` : P999 TiDB トランザクションで書き込まれた KV の数は 7.61 倍に増加しました。
-- `tikv_cop_scan_keys_total_nun` : TiKVコプロセッサーによってスキャンされるキー/値の数が 3 つの TiKV インスタンスで大幅に改善されました。
+- `tikv_cop_scan_keys_total_nun` : TiKVコプロセッサーによってスキャンされるキー/値の数が 3つの TiKV インスタンスで大幅に改善されました。
- `pd_operator_step_finish_total_count`では、転属リーダー数が2.45倍に増加しており、異常時間帯のスケジュールが正常時間帯のスケジュールよりも高くなっていることがわかります。
- このレポートは、スロークエリが存在する可能性があることを示しており、SQL文を使用してスロークエリを照会できることを示しています。SQL文の実行結果は次のとおりです。
@@ -57,7 +57,7 @@ min(prev_stmt) |
digest | 24bd6d8a9b238086c9b8c3d240ad4ef32f79ce94cf5a468c0b8fe1eb5f8d03df
```
-上記の結果から、 `13:24:30`から、バッチ削除の大規模な書き込みがあり、合計 196 回実行され、そのたびに 5,000 行のデータが削除され、合計所要時間は 46.8 秒であることがわかります。
+上記の結果から、 `13:24:30`から、バッチ削除の大規模な書き込みがあり、合計196回実行され、そのたびに 5,000 行のデータが削除され、合計所要時間は 46.8秒であることがわかります。
### 例2 {#example-2}
@@ -67,7 +67,7 @@ digest | 24bd6d8a9b238086c9b8c3d240ad4ef32f79ce94cf5a468c0b8fe1eb5f8
もう1つの`go-ycsb`ストレステストの結果を上の画像に示します。`2020-03-08 01:46:30`にQPSが急激に低下し始め、回復していないことがわかります。
-次の 2 つの時間範囲でシステムを比較するレポートを生成します。
+次の2つの時間範囲でシステムを比較するレポートを生成します。
T1: `2020-03-08 01:36:00` ~ `2020-03-08 01:41:00` 。この範囲ではシステムは正常であり、基準範囲と呼ばれます。
@@ -98,7 +98,7 @@ MESSAGE | [expensivequery.go:167] [expensive_query] [cost_time=60.085949605s] [
`go-ycsb`ストレステストの結果は上の画像に示されています。`2020-05-22 22:14:00`にQPSが急激に低下し始めたことがわかります。3分後、QPSは正常に戻り始めました。TiDB Dashboardの比較診断レポートを使用して、原因を特定できます。
-次の 2 つの時間範囲でシステムを比較するレポートを生成します。
+次の2つの時間範囲でシステムを比較するレポートを生成します。
T1: `2020-05-22 22:11:00` ~ `2020-05-22 22:14:00` 。この範囲ではシステムは正常であり、基準範囲と呼ばれます。
diff --git a/dashboard/dashboard-intro.md b/dashboard/dashboard-intro.md
index b47827e6b96f3..fb3b124b191d1 100644
--- a/dashboard/dashboard-intro.md
+++ b/dashboard/dashboard-intro.md
@@ -19,7 +19,7 @@ TiDB Dashboardは[GitHub](https://github.com/pingcap-incubator/tidb-dashboard)
## TiDBクラスタの全体的な実行ステータスを表示します {#show-the-overall-running-status-of-the-tidb-cluster}
-TiDB Dashboardを使用すると、TiDB クラスターの 1 秒あたりのクエリ数 (QPS)、実行時間、最も多くのリソースを消費する SQL ステートメントの種類などの概要情報を確認できます。
+TiDB Dashboardを使用すると、TiDB クラスターの 1秒あたりのクエリ数 (QPS)、実行時間、最も多くのリソースを消費する SQL ステートメントの種類などの概要情報を確認できます。
詳細は[TiDB Dashboardの概要](/dashboard/dashboard-overview.md)参照。
diff --git a/dashboard/dashboard-key-visualizer.md b/dashboard/dashboard-key-visualizer.md
index fdfc38bc10e85..9c68417ead114 100644
--- a/dashboard/dashboard-key-visualizer.md
+++ b/dashboard/dashboard-key-visualizer.md
@@ -9,7 +9,7 @@ TiDB DashboardのKey Visualizerページは、TiDBの使用状況を分析し、
## Key Visualizerページにアクセスする {#access-key-visualizer-page}
-Key Visualizer ページにアクセスするには、次の 2 つの方法のいずれかを使用できます。
+Key Visualizer ページにアクセスするには、次の2つの方法のいずれかを使用できます。
- TiDB Dashboardにログインしたら、左側のナビゲーション メニューで**Key Visualizer**をクリックします。
@@ -56,7 +56,7 @@ TiDBデータベースを使用する場合、ホットスポット問題が発
### リージョン圧縮 {#region-compression}
-TiDB クラスターには最大数十万のリージョンが含まれる場合があります。これほど多くのリージョンを画面に表示するのは困難です。そのため、各ヒートマップでは、これらのリージョンを 1,500 個の連続した範囲に圧縮し、各範囲を「バケット」と呼びます。ヒートマップでは、負荷の高いインスタンスに重点を置く必要があるため、Key Visualizer はトラフィックの少ない多数のリージョンを 1 つのバケットに圧縮し、トラフィックの多いリージョンも 1 つのバケットに表示するリージョンがあります。
+TiDB クラスターには最大数十万のリージョンが含まれる場合があります。これほど多くのリージョンを画面に表示するのは困難です。そのため、各ヒートマップでは、これらのリージョンを 1,500 個の連続した範囲に圧縮し、各範囲を「バケット」と呼びます。ヒートマップでは、負荷の高いインスタンスに重点を置く必要があるため、Key Visualizer はトラフィックの少ない多数のリージョンを 1つのバケットに圧縮し、トラフィックの多いリージョンも 1つのバケットに表示するリージョンがあります。
## Key Visualizerを使用する {#use-key-visualizer}
@@ -84,7 +84,7 @@ Key Visualizerページを初めてご利用になる場合は、 **設定**ペ
### 特定の期間またはリージョン範囲を観察する {#observe-a-certain-period-of-time-or-region-range}
-Key Visualizer を開くと、デフォルトで過去 6 時間のデータベース全体のヒートマップが表示されます。このヒートマップでは、右側(現在時刻)に近いほど、各バケット列に対応する時間間隔が短くなります。特定の期間または特定のリージョン範囲を観察したい場合は、拡大して詳細を確認できます。具体的な手順は以下のとおりです。
+Key Visualizer を開くと、デフォルトで過去 6時間のデータベース全体のヒートマップが表示されます。このヒートマップでは、右側(現在時刻)に近いほど、各バケット列に対応する時間間隔が短くなります。特定の期間または特定のリージョン範囲を観察したい場合は、拡大して詳細を確認できます。具体的な手順は以下のとおりです。
1. ヒートマップを上または下にスクロールします。
2. 範囲を選択するには、次のいずれかのボタンをクリックしてドラッグします。
@@ -142,7 +142,7 @@ Key Visualizer を開くと、デフォルトで過去 6 時間のデータベ
## 一般的なヒートマップの種類 {#common-heatmap-types}
-このセクションでは、Key Visualizer の一般的な 4 種類のヒートマップを示して解釈します。
+このセクションでは、Key Visualizer の一般的な 4種類のヒートマップを示して解釈します。
### 均等に分散された作業負荷 {#evenly-distributed-workload}
diff --git a/dashboard/dashboard-log-search.md b/dashboard/dashboard-log-search.md
index d8143965e0a17..170493b9bf8e8 100644
--- a/dashboard/dashboard-log-search.md
+++ b/dashboard/dashboard-log-search.md
@@ -28,7 +28,7 @@ TiDB Dashboardにログインした後、 **ログの検索**をクリックし

-このページは次の 3 つの領域で構成されています。
+このページは次の3つの領域で構成されています。
- パラメータオプション(上記画像のエリア1):これらのオプションは、検索ホームページのパラメータオプションと同じです。ボックス内のパラメータを再度選択して、新しい検索を開始できます。
- 進行状況 (上記画像の領域 2): ログ検索ステータスや各ノードの統計情報など、現在の検索進行状況がこのページの右側に表示されます。
@@ -50,7 +50,7 @@ TiDB Dashboardにログインした後、 **ログの検索**をクリックし
- 成功: タスクが完了すると、自動的に**成功**ステータスになります。この時点で、ログはダッシュボードバックエンドが配置されているローカルディスクにキャッシュされており、フロントエンドに提供してダウンロードできます。
- 失敗: 検索タスクをキャンセルした場合、またはタスクがエラーで終了した場合、タスクは**失敗**ステータスになります。タスクが失敗すると、ローカルの一時ファイルは自動的に消去されます。
-検索進行領域には、次の 3 つのコントロール ボタンがあります。
+検索進行領域には、次の3つのコントロール ボタンがあります。
- **選択項目をダウンロード**: このボタンをクリックすると、選択したコンポーネント(完了したコンポーネントのみ選択可能)のログがダウンロードされ、tarファイルが生成されます。このtarファイルを解凍すると、1つまたは複数のzipファイルが生成されます(各コンポーネントに対応するzipファイルが1つずつあります)。zipファイルを解凍すると、ログテキストファイルが生成されます。
- **キャンセル**:このボタンをクリックすると、実行中のすべてのタスクがキャンセルされます。このボタンは、実行中のタスクがある場合にのみクリックできます。
diff --git a/dashboard/dashboard-metrics-relation.md b/dashboard/dashboard-metrics-relation.md
index be5bff29da0b7..94aecbb646a51 100644
--- a/dashboard/dashboard-metrics-relation.md
+++ b/dashboard/dashboard-metrics-relation.md
@@ -23,8 +23,8 @@ TiDB Dashboardにログイン後、左側のナビゲーション メニュー
たとえば、監視メトリック`tidb_execute`のノードの意味は次のとおりです。
-- `tidb_execute`監視メトリックの合計実行時間は 19306.46 秒で、これはクエリの合計実行時間の 89.4% を占めます。
-- `tidb_execute`ノード自体の継続時間は 9070.18 秒で、これはクエリ全体の継続時間の 42% を占めます。
+- `tidb_execute`監視メトリックの合計実行時間は 19306.46秒で、これはクエリの合計実行時間の 89.4% を占めます。
+- `tidb_execute`ノード自体の継続時間は 9070.18秒で、これはクエリ全体の継続時間の 42% を占めます。
- ボックス領域にマウスを移動すると、合計期間、平均期間、平均 P99 (99 パーセンタイル) 期間などのメトリックの詳細情報が表示されます。

@@ -42,8 +42,8 @@ TiDB Dashboardにログイン後、左側のナビゲーション メニュー

- `tidb_execute` 、TiDB 実行エンジンでの SQL クエリの実行期間を表す監視メトリックの名前です。
-- `19306.46s`は、メトリック`tidb_execute`の合計実行時間が 19306.46 秒であることを示します。`89.40%`は、19306.46 秒がすべての SQL クエリ(ユーザー SQL クエリと TiDB 内部 SQL クエリを含む)の合計実行時間の 89.40% を占めていることを示します。クエリの合計実行時間は、 `tidb_query`の合計実行時間です。
-- `9070.18s`は、 `tidb_execute`ノード自体の合計実行時間が 9070.18 秒であり、残りがその子ノードによって消費された時間であることを表します。`42.00%`は、9070.18 秒がすべてのクエリの合計クエリ時間の 42.00% を占めることを表します。
+- `19306.46s`は、メトリック`tidb_execute`の合計実行時間が 19306.46秒であることを示します。`89.40%`は、19306.46秒がすべての SQL クエリ(ユーザー SQL クエリと TiDB 内部 SQL クエリを含む)の合計実行時間の 89.40% を占めていることを示します。クエリの合計実行時間は、 `tidb_query`の合計実行時間です。
+- `9070.18s`は、 `tidb_execute`ノード自体の合計実行時間が 9070.18秒であり、残りがその子ノードによって消費された時間であることを表します。`42.00%`は、9070.18秒がすべてのクエリの合計クエリ時間の 42.00% を占めることを表します。
ボックス領域にマウスを移動すると、 `tidb_execute`メトリック ノードの詳細が表示されます。
@@ -57,14 +57,14 @@ TiDB Dashboardにログイン後、左側のナビゲーション メニュー

-上のグラフから、 `tidb_execute`の 2 つの子ノードがわかります。
+上のグラフから、 `tidb_execute`の 2つの子ノードがわかります。
-- `pd_start_tso_wait` : トランザクションの`start_tso`待機する合計時間。これは 300.66 秒です。
-- `tidb_txn_cmd` : TiDB が関連するトランザクション コマンドを実行する合計時間。9935.62 秒です。
+- `pd_start_tso_wait` : トランザクションの`start_tso`待機する合計時間。これは 300.66秒です。
+- `tidb_txn_cmd` : TiDB が関連するトランザクション コマンドを実行する合計時間。9935.62秒です。
さらに、 `tidb_execute`は`tidb_cop`ボックス領域を指す点線の矢印もあり、次のことを示しています。
-`tidb_execute`には`tidb_cop`メトリックの実行時間が含まれますが、同時に`cop`リクエストが実行される場合があります。例えば、2 つのテーブルに対して`join`クエリを実行する`execute`の実行時間は 60 秒ですが、その間に結合した 2 つのテーブルに対してテーブルスキャンリクエストが同時に実行されます。`cop`リクエストの実行時間がそれぞれ 40 秒と 30 秒の場合、 `cop`のリクエストの合計実行時間は 70 秒になります。しかし、 `execute`の実行時間はわずか 60 秒です。したがって、親ノードの実行時間に子ノードの実行時間が完全に含まれていない場合、点線の矢印は子ノードを指します。
+`tidb_execute`には`tidb_cop`メトリックの実行時間が含まれますが、同時に`cop`リクエストが実行される場合があります。例えば、2つのテーブルに対して`join`クエリを実行する`execute`の実行時間は 60秒ですが、その間に結合した 2つのテーブルに対してテーブルスキャンリクエストが同時に実行されます。`cop`リクエストの実行時間がそれぞれ 40秒と 30秒の場合、 `cop`のリクエストの合計実行時間は 70秒になります。しかし、 `execute`の実行時間はわずか 60秒です。したがって、親ノードの実行時間に子ノードの実行時間が完全に含まれていない場合、点線の矢印は子ノードを指します。
> **Note:**
>
@@ -86,4 +86,4 @@ TiDB Dashboardにログイン後、左側のナビゲーション メニュー
`tidb_kv_request`子ノードとして`tidb_kv_request.Get`と`tidb_kv_request.Cop`ノードを含みませんが、後者の2つのノードで構成されます。子ノードの名前プレフィックスは親ノードの名前に`.xxx`を加えたもので、これは子ノードが親ノードのサブクラスであることを意味します。このケースは次のように理解できます。
-TiDB がキー値要求を送信する合計時間は 14745.07 秒で、そのうち、タイプ`Get`と`Cop`キー値要求にはそれぞれ 9798.02 秒と 4946.46 秒かかります。
+TiDB がキー値要求を送信する合計時間は 14745.07秒で、そのうち、タイプ`Get`と`Cop`キー値要求にはそれぞれ 9798.02秒と 4946.46秒かかります。
diff --git a/dashboard/dashboard-monitoring.md b/dashboard/dashboard-monitoring.md
index 76a83e28c72e6..ad90a9b51f19e 100644
--- a/dashboard/dashboard-monitoring.md
+++ b/dashboard/dashboard-monitoring.md
@@ -56,24 +56,24 @@ SQL実行フェーズは緑色で、その他のフェーズは全体的に赤
### QPS {#qps}
-すべて`UPDATE` TiDB インスタンスで 1 秒あたりに実行された SQL 文の数 (タイプ別: `SELECT`など`INSERT`
+すべて`UPDATE` TiDB インスタンスで 1秒あたりに実行された SQL 文の数 (タイプ別: `SELECT`など`INSERT`
### CPSタイプ別 {#cps-by-type}
-タイプに基づいて、すべての TiDB インスタンスによって 1 秒あたりに処理されるコマンドの数
+タイプに基づいて、すべての TiDB インスタンスによって 1秒あたりに処理されるコマンドの数
### プランキャッシュOPSを使用したクエリ {#queries-using-plan-cache-ops}
-すべての TiDB インスタンスにおける 1 秒あたりのプラン キャッシュを使用するクエリの数
+すべての TiDB インスタンスにおける 1秒あたりのプラン キャッシュを使用するクエリの数
### KV/TSO リクエスト OPS {#kv-tso-request-ops}
- kvリクエスト合計: すべてのTiDBインスタンスにおける1秒あたりのKVリクエストの合計数
-- タイプ別の KV リクエスト数: `Get`など`Commit`タイプに基づいて`Prewrite`すべての TiDB インスタンスでの 1 秒あたりの KV リクエスト数
-- tso - cmd: TiDB がすべての TiDB インスタンスの PD に送信する 1 秒あたりの gRPC リクエストの数。各 gRPC リクエストには、TSO リクエストのバッチが含まれます。
-- tso - リクエスト: すべての TiDB インスタンスにおける 1 秒あたりの TSO リクエスト数
+- タイプ別の KV リクエスト数: `Get`など`Commit`タイプに基づいて`Prewrite`すべての TiDB インスタンスでの 1秒あたりの KV リクエスト数
+- tso - cmd: TiDB がすべての TiDB インスタンスの PD に送信する 1秒あたりの gRPC リクエストの数。各 gRPC リクエストには、TSO リクエストのバッチが含まれます。
+- tso - リクエスト: すべての TiDB インスタンスにおける 1秒あたりの TSO リクエスト数
-通常、 `tso - request` `tso - cmd`で割った値が、1 秒あたりの TSO 要求バッチの平均サイズになります。
+通常、 `tso - request` `tso - cmd`で割った値が、1秒あたりの TSO 要求バッチの平均サイズになります。
### 接続数 {#connection-count}
@@ -144,7 +144,7 @@ SQL実行フェーズは緑色で、その他のフェーズは全体的に赤
- `Compile Duration` : 解析されたSQL ASTを実行計画にコンパイルするのにかかる時間
- `Execution Duration` : SQL文の実行計画の実行に費やされた時間
-これら 3 つのメトリックにはすべて、すべての TiDB インスタンスの平均期間と 99 パーセンタイル期間が含まれます。
+これら3つのメトリックにはすべて、すべての TiDB インスタンスの平均期間と 99 パーセンタイル期間が含まれます。
### 平均 TiDB KV リクエスト期間 {#avg-tidb-kv-request-duration}
@@ -158,7 +158,7 @@ SQL実行フェーズは緑色で、その他のフェーズは全体的に赤
- `wait - avg` : すべての TiDB インスタンスで PD が TSO を返すのを待つ平均時間
- `rpc - avg` : PDにTSOリクエストを送信してからすべてのTiDBインスタンスでTSOを受信するまでの平均時間
-- `wait - 99` : すべての TiDB インスタンスで PD が TSO を返すのを待つ P99 時間
+- `wait - 99` : すべての TiDB インスタンスで PD が TSO を返すのを待つ P99時間
- `rpc - 99` : PDにTSOリクエストを送信してからすべてのTiDBインスタンスでTSOを受信するまでのP99時間
### ストレージ非同期書き込み期間、保存期間、適用期間 {#storage-async-write-duration-store-duration-and-apply-duration}
@@ -167,7 +167,7 @@ SQL実行フェーズは緑色で、その他のフェーズは全体的に赤
- `Store Duration` : 非同期書き込み中のストアループで消費された時間
- `Apply Duration` : 非同期書き込み中の適用ループで消費された時間
-これら 3 つのメトリックにはすべて、すべての TiKV インスタンスの平均期間と P99 期間が含まれます。
+これら3つのメトリックにはすべて、すべての TiKV インスタンスの平均期間と P99 期間が含まれます。
平均ストレージ非同期書き込み時間 = 平均保存時間 + 平均適用時間
@@ -177,4 +177,4 @@ SQL実行フェーズは緑色で、その他のフェーズは全体的に赤
- `Commit Log Duration` : Raftがログをコミットするのにかかる時間
- `Apply Log Duration` : Raftがログを適用するのに要した時間
-これら 3 つのメトリックにはすべて、すべての TiKV インスタンスの平均期間と P99 期間が含まれます。
+これら3つのメトリックにはすべて、すべての TiKV インスタンスの平均期間と P99 期間が含まれます。
diff --git a/dashboard/dashboard-ops-deploy.md b/dashboard/dashboard-ops-deploy.md
index 15b3066d68595..61565d6c0fe1b 100644
--- a/dashboard/dashboard-ops-deploy.md
+++ b/dashboard/dashboard-ops-deploy.md
@@ -23,7 +23,7 @@ TiDB Dashboard UIは、v4.0以降のバージョンのPDコンポーネントに
## 複数のPDインスタンスを使用したデプロイメント {#deployment-with-multiple-pd-instances}
-クラスターに複数の PD インスタンスがデプロイされている場合、これらのインスタンスのうち 1 つだけが TiDB Dashboardとして機能します。
+クラスターに複数の PD インスタンスがデプロイされている場合、これらのインスタンスのうち 1つだけが TiDB Dashboardとして機能します。
PDインスタンスが初めて実行される際、インスタンスは自動的に相互にネゴシエーションを行い、TiDB Dashboardを提供するインスタンスを1つ選択します。TiDB Dashboardは他のPDインスタンスでは実行されません。PDインスタンスが再起動されたり、新しいPDインスタンスが追加された場合でも、TiDB Dashboardサービスは選択されたPDインスタンスによって常に提供されます。ただし、TiDB Dashboardを提供するPDインスタンスがクラスターから削除(スケールイン)された場合は、再ネゴシエーションが行われます。このネゴシエーションプロセスではユーザーの介入は必要ありません。
diff --git a/dashboard/dashboard-overview.md b/dashboard/dashboard-overview.md
index 4296761973a72..6c4966ccb243c 100644
--- a/dashboard/dashboard-overview.md
+++ b/dashboard/dashboard-overview.md
@@ -7,7 +7,7 @@ summary: TiDB概要ページには、クラスターのQPS、レイテンシー
このページには、次の情報を含む TiDB クラスター全体の概要が表示されます。
-- クラスター全体の 1 秒あたりのクエリ数 (QPS)。
+- クラスター全体の 1秒あたりのクエリ数 (QPS)。
- クラスター全体のクエリのレイテンシー。
- 最近の期間に最も長い実行時間を累積した SQL ステートメント。
- 最近の期間の実行時間がしきい値を超えたスロークエリ。
@@ -22,7 +22,7 @@ TiDB Dashboardにログインすると、デフォルトで概要ページが表
## QPS {#qps}
-この領域には、最近の 1 時間におけるクラスター全体の 1 秒あたりの成功したクエリと失敗したクエリの数が表示されます。
+この領域には、最近の 1時間におけるクラスター全体の 1秒あたりの成功したクエリと失敗したクエリの数が表示されます。

@@ -32,7 +32,7 @@ TiDB Dashboardにログインすると、デフォルトで概要ページが表
## レイテンシー {#latency}
-この領域には、過去 1 時間におけるクラスター全体のクエリの 99.9%、99%、90% のレイテンシーが表示されます。
+この領域には、過去 1時間におけるクラスター全体のクエリの 99.9%、99%、90% のレイテンシーが表示されます。

@@ -54,7 +54,7 @@ TiDB Dashboardにログインすると、デフォルトで概要ページが表
## 最近のスロークエリ {#recent-slow-queries}
-デフォルトでは、この領域には、過去 30 分間のクラスター全体の最新の 10 件のスロークエリが表示されます。
+デフォルトでは、この領域には、過去 30分間のクラスター全体の最新の 10件のスロークエリが表示されます。

diff --git a/dashboard/dashboard-profiling.md b/dashboard/dashboard-profiling.md
index 91b49733aea49..071d265d3d365 100644
--- a/dashboard/dashboard-profiling.md
+++ b/dashboard/dashboard-profiling.md
@@ -43,7 +43,7 @@ summary: 手動プロファイリングを使用すると、TiDB、TiKV、PD、
## プロファイリングを開始 {#start-profiling}
-インスタンス プロファイリング ページで、少なくとも 1 つのターゲット インスタンスを選択し、 **[プロファイリングの開始]**をクリックしてインスタンス プロファイリングを開始します。
+インスタンス プロファイリング ページで、少なくとも 1つのターゲット インスタンスを選択し、 **[プロファイリングの開始]**をクリックしてインスタンス プロファイリングを開始します。

diff --git a/dashboard/dashboard-resource-manager.md b/dashboard/dashboard-resource-manager.md
index 24ce03b15c697..5deaefa0b98c3 100644
--- a/dashboard/dashboard-resource-manager.md
+++ b/dashboard/dashboard-resource-manager.md
@@ -9,7 +9,7 @@ summary: TiDB Dashboardのリソースマネージャページは、クラスタ
## ページにアクセスする {#access-the-page}
-リソース マネージャー ページにアクセスするには、次の 2 つの方法のいずれかを使用できます。
+リソース マネージャー ページにアクセスするには、次の2つの方法のいずれかを使用できます。
- TiDB Dashboardにログインしたら、左側のナビゲーション メニューで**[リソース マネージャー] を**クリックします。
@@ -21,7 +21,7 @@ summary: TiDB Dashboardのリソースマネージャページは、クラスタ

-リソース マネージャー ページには、次の 3 つのセクションがあります。
+リソース マネージャー ページには、次の3つのセクションがあります。
- コンフィグレーション: このセクションには、TiDBの`RESOURCE_GROUPS`テーブルから取得したデータが表示されます。すべてのリソースグループに関する情報が含まれています。詳細については、 [`RESOURCE_GROUPS`](/information-schema/information-schema-resource-groups.md)を参照してください。
@@ -55,7 +55,7 @@ summary: TiDB Dashboardのリソースマネージャページは、クラスタ
推定期間を10分から24時間まで選択できます。使用されるタイムゾーンはフロントエンドユーザーのタイムゾーンと同じです。
- - 時間ウィンドウの範囲が 10 分から 24 時間の範囲外の場合、次のエラーが表示されます`ERROR 1105 (HY000): the duration of calibration is too short, which could lead to inaccurate output. Please make the duration between 10m0s and 24h0m0s` 。
+ - 時間ウィンドウの範囲が 10分から 24時間の範囲外の場合、次のエラーが表示されます`ERROR 1105 (HY000): the duration of calibration is too short, which could lead to inaccurate output. Please make the duration between 10m0s and 24h0m0s` 。
- [実際の作業負荷に基づく容量推定](/sql-statements/sql-statement-calibrate-resource.md#estimate-capacity-based-on-actual-workload)機能の監視メトリックには、 `tikv_cpu_quota` 、 `tidb_server_maxprocs` 、 `resource_manager_resource_unit` 、 `process_cpu_usage`含まれます。CPUクォータ監視データが空の場合、対応する監視メトリック名(例: `Error 1105 (HY000): There is no CPU quota metrics, metrics 'tikv_cpu_quota' is empty` )にエラーが発生します。
diff --git a/dashboard/dashboard-session-sso.md b/dashboard/dashboard-session-sso.md
index 4f940a2104a0d..943f43686de4a 100644
--- a/dashboard/dashboard-session-sso.md
+++ b/dashboard/dashboard-session-sso.md
@@ -23,7 +23,7 @@ TiDB Dashboardは、SQLベースの[OIDC](https://openid.net/connect/)サイン
4. フォームの**OIDC クライアント ID**と**OIDC 検出 URL**フィールドに入力します。
- 通常、SSO サービス プロバイダーから次の 2 つのフィールドを取得できます。
+ 通常、SSO サービス プロバイダーから次の2つのフィールドを取得できます。
- OIDC クライアント ID は、OIDC トークン発行者とも呼ばれます。
- OIDC Discovery URL は、OIDC Token Audience とも呼ばれます。
diff --git a/dashboard/dashboard-slow-query.md b/dashboard/dashboard-slow-query.md
index efa457266abd2..974ca4ad14413 100644
--- a/dashboard/dashboard-slow-query.md
+++ b/dashboard/dashboard-slow-query.md
@@ -68,7 +68,7 @@ TiDB Dashboardの「スロークエリ」ページでは、クラスタ内のす
### 実行計画 {#execution-plans}
-TiDB Dashboardでは、表、テキスト、グラフの 3 つの方法で実行計画を表示できます。実行計画の読み方については、[クエリ実行計画を理解する](/explain-overview.md)を参照してください。
+TiDB Dashboardでは、表、テキスト、グラフの 3つの方法で実行計画を表示できます。実行計画の読み方については、[クエリ実行計画を理解する](/explain-overview.md)を参照してください。
#### 実行計画を表形式で表示 {#execution-plan-in-table-format}
diff --git a/dashboard/dashboard-statement-list.md b/dashboard/dashboard-statement-list.md
index 1695c82f4658a..003cc162250b1 100644
--- a/dashboard/dashboard-statement-list.md
+++ b/dashboard/dashboard-statement-list.md
@@ -11,7 +11,7 @@ SQL文ページには、クラスター内のすべてのSQL文の実行状況
## ページにアクセスする {#access-the-page}
-SQL ステートメントの概要ページにアクセスするには、次の 2 つの方法のいずれかを使用できます。
+SQL ステートメントの概要ページにアクセスするには、次の2つの方法のいずれかを使用できます。
- TiDB Dashboardにログインしたら、左側のナビゲーション メニューで**[SQL ステートメント]**をクリックします。
diff --git a/data-type-date-and-time.md b/data-type-date-and-time.md
index 1ccabafd97d3c..173002db0beeb 100644
--- a/data-type-date-and-time.md
+++ b/data-type-date-and-time.md
@@ -93,7 +93,7 @@ DATE
### `TIME`型 {#time-type}
-`TIME`型の場合、フォーマットは`HH:MM:SS[.fraction]`で、有効な値の範囲は '-838:59:59.000000' から '838:59:59.000000' です。`TIME`は、1 日の時刻だけでなく、2 つのイベント間の時間間隔も示します。オプションで 0 から 6 の範囲の`fsp`値を指定し、小数秒の精度を指定できます。省略した場合、デフォルトの精度は 0 です。
+`TIME`型の場合、フォーマットは`HH:MM:SS[.fraction]`で、有効な値の範囲は '-838:59:59.000000' から '838:59:59.000000' です。`TIME`は、1日の時刻だけでなく、2つのイベント間の時間間隔も示します。オプションで 0 から 6 の範囲の`fsp`値を指定し、小数秒の精度を指定できます。省略した場合、デフォルトの精度は 0 です。
```sql
TIME[(fsp)]
@@ -256,10 +256,10 @@ mysql> SELECT NOW(), NOW()+0, NOW(3)+0;
- 01から69までの値は2001から2069までの値に変換されます
- 70から99までの値は1970から1999までの値に変換されます
-これらのルールは`YEAR`タイプにも適用されますが、1 つの例外があります。
+これらのルールは`YEAR`タイプにも適用されますが、1つの例外があります。
数字の`00`を`YEAR(4)`に代入すると、結果は 2000 ではなく 0000 になります。
-結果を 2000 にしたい場合は、値を 2000 に指定します。
+結果を2000にしたい場合は、値を2000に指定します。
`MIN()`や`MAX()`の一部の関数では、2桁の年部分が正しく計算されない場合があります。これらの関数では、4桁の形式の方が適しています。
diff --git a/data-type-default-values.md b/data-type-default-values.md
index 431dad50ba106..4ebc36376e33f 100644
--- a/data-type-default-values.md
+++ b/data-type-default-values.md
@@ -89,4 +89,4 @@ CREATE TABLE t5 (
);
```
-最後の 2 つの例は同様のデフォルトを示していますが、リテラルではなく式を使用しているため、最初の例のみが有効です。
+最後の 2つの例は同様のデフォルトを示していますが、リテラルではなく式を使用しているため、最初の例のみが有効です。
diff --git a/ddl_embedded_analyze.md b/ddl_embedded_analyze.md
index 3c8ac7be7eef3..d6f1cd1a7ca4e 100644
--- a/ddl_embedded_analyze.md
+++ b/ddl_embedded_analyze.md
@@ -5,7 +5,7 @@ summary: このドキュメントでは、新しく作成または再編成さ
# DDL ステートメントに埋め込まれた`ANALYZE`
(v8.5.4 で導入) {#analyze-embedded-in-ddl-statements-span-class-version-mark-introduced-in-v8-5-4-span}
-このドキュメントでは、次の 2 種類の DDL ステートメントに組み込まれている`ANALYZE`機能について説明します。
+このドキュメントでは、次の2種類の DDL ステートメントに組み込まれている`ANALYZE`機能について説明します。
- 新しいインデックスを作成するDDL文: [`ADD INDEX`](/sql-statements/sql-statement-add-index.md)
- 既存のインデックスを再編成する DDL ステートメント: [`MODIFY COLUMN`](/sql-statements/sql-statement-modify-column.md)と[`CHANGE COLUMN`](/sql-statements/sql-statement-change-column.md)
diff --git a/develop/dev-guide-choose-driver-or-orm.md b/develop/dev-guide-choose-driver-or-orm.md
index bcfd9d7a39035..c87981f6420c6 100644
--- a/develop/dev-guide-choose-driver-or-orm.md
+++ b/develop/dev-guide-choose-driver-or-orm.md
@@ -8,7 +8,7 @@ aliases: ['/ja/tidb/stable/dev-guide-choose-driver-or-orm/','/ja/tidbcloud/dev-g
> **Note:**
>
-> TiDB は、ドライバーと ORM に対して次の 2 つのサポート レベルを提供します。
+> TiDB は、ドライバーと ORM に対して次の2つのサポート レベルを提供します。
>
> - **完全**: TiDB がツールのほとんどの機能と互換性があり、最新バージョンとの互換性を維持していることを示します。PingCAP は、最新バージョン[TiDB でサポートされているサードパーティ ツール](/develop/dev-guide-third-party-support.md)との互換性テストを定期的に実施します。
> - **互換**:対応するサードパーティ製ツールがMySQLに適合しており、TiDBはMySQLプロトコルと高い互換性があるため、TiDBはツールのほとんどの機能を使用できることを示します。ただし、PingCAPはツールのすべての機能について完全なテストを完了していないため、予期しない動作が発生する可能性があります。
diff --git a/develop/dev-guide-connection-parameters.md b/develop/dev-guide-connection-parameters.md
index a65fb68cf5a9f..03d62809f84f8 100644
--- a/develop/dev-guide-connection-parameters.md
+++ b/develop/dev-guide-connection-parameters.md
@@ -238,7 +238,7 @@ JDBCは通常、JDBC URLパラメータの形式で実装関連の設定を提
#### バッチ関連パラメータ {#batch-related-parameters}
-バッチ書き込みを処理する際は、 `rewriteBatchedStatements=true`設定することをお勧めします。`addBatch()`または`executeBatch()`を使用した後でも、JDBC はデフォルトでは SQL を 1 つずつ送信します。例:
+バッチ書き込みを処理する際は、 `rewriteBatchedStatements=true`設定することをお勧めします。`addBatch()`または`executeBatch()`を使用した後でも、JDBC はデフォルトでは SQL を 1つずつ送信します。例:
```java
pstmt = prepare("INSERT INTO `t` (a) values(?)");
@@ -304,7 +304,7 @@ UPDATE `t` SET `a` = 10 WHERE `id` = 1; UPDATE `t` SET `a` = 11 WHERE `id` = 2;
#### タイムアウト関連のパラメータ {#timeout-related-parameters}
-TiDB はタイムアウトを制御するために 2 つの MySQL 互換パラメータ ( [`wait_timeout`](/system-variables.md#wait_timeout)と[`max_execution_time`](/system-variables.md#max_execution_time) ) を提供します。これらの 2 つのパラメータはそれぞれ、 Javaアプリケーションとの接続アイドルタイムアウトと接続内の SQL 実行のタイムアウトを制御します。つまり、これらのパラメータは、TiDB とJavaアプリケーション間の接続の最長アイドル時間と最長ビジー時間を制御します。TiDB v5.4 以降、 `wait_timeout`のデフォルト値は`28800`秒で、8 時間です。v5.4 より前の TiDB バージョンでは、デフォルト値は`0`で、タイムアウトは無制限です。`max_execution_time`のデフォルト値は`0`で、SQL ステートメントの最大実行時間は無制限であり、 `SELECT`ステートメントすべて ( `SELECT ... FOR UPDATE`を含む) に適用されます。
+TiDB はタイムアウトを制御するために 2つの MySQL 互換パラメータ ( [`wait_timeout`](/system-variables.md#wait_timeout)と[`max_execution_time`](/system-variables.md#max_execution_time) ) を提供します。これらの 2つのパラメータはそれぞれ、 Javaアプリケーションとの接続アイドルタイムアウトと接続内の SQL 実行のタイムアウトを制御します。つまり、これらのパラメータは、TiDB とJavaアプリケーション間の接続の最長アイドル時間と最長ビジー時間を制御します。TiDB v5.4 以降、 `wait_timeout`のデフォルト値は`28800`秒で、8時間です。v5.4 より前の TiDB バージョンでは、デフォルト値は`0`で、タイムアウトは無制限です。`max_execution_time`のデフォルト値は`0`で、SQL ステートメントの最大実行時間は無制限であり、 `SELECT`ステートメントすべて ( `SELECT ... FOR UPDATE`を含む) に適用されます。
デフォルト値の[`wait_timeout`](/system-variables.md#wait_timeout)は比較的大きな値です。トランザクションが開始されてもコミットもロールバックもされないような状況では、ロックの保持時間が長引くのを防ぐために、よりきめ細かな制御と短いタイムアウトが必要になる場合があります。このような場合は、 [`tidb_idle_transaction_timeout`](/system-variables.md#tidb_idle_transaction_timeout-new-in-v760) (TiDB v7.6.0で導入)を使用して、ユーザーセッション内のトランザクションのアイドルタイムアウトを制御できます。
diff --git a/develop/dev-guide-create-table.md b/develop/dev-guide-create-table.md
index 35b90ce4037a2..aed5db4f0c840 100644
--- a/develop/dev-guide-create-table.md
+++ b/develop/dev-guide-create-table.md
@@ -18,7 +18,7 @@ aliases: ['/ja/tidb/stable/dev-guide-create-table/','/ja/tidb/dev/dev-guide-crea
## テーブルとは何ですか {#what-is-a-table}
-[テーブル](/develop/dev-guide-schema-design-overview.md#table)、TiDB の論理オブジェクトであり、 の[データベース](/develop/dev-guide-schema-design-overview.md#database)オブジェクトです。SQL ステートメントから送信されたデータを格納するために使用されます。テーブルは、行と列の形式でデータレコードを保存します。テーブルには少なくとも 1 つの列があります。 `n`列を定義した場合、各データ行には`n`列とまったく同じフィールドが含まれます。
+[テーブル](/develop/dev-guide-schema-design-overview.md#table)、TiDB の論理オブジェクトであり、 の[データベース](/develop/dev-guide-schema-design-overview.md#database)オブジェクトです。SQL ステートメントから送信されたデータを格納するために使用されます。テーブルは、行と列の形式でデータレコードを保存します。テーブルには少なくとも 1つの列があります。 `n`列を定義した場合、各データ行には`n`列とまったく同じフィールドが含まれます。
## テーブルの名前を挙げてください {#name-a-table}
@@ -136,7 +136,7 @@ TiDB は v5.0 以降、[クラスター化インデックス](/clustered-indexes
現在、TiDBの***主キーを含む***テーブルは、以下の2つのカテゴリに分類されます。
-- `NONCLUSTERED` : テーブルの主キーは非クラスター化インデックスです。非クラスター化インデックスを持つテーブルでは、行データのキーは、TiDB によって暗黙的に割り当てられる内部`_tidb_rowid`で構成されます。主キーは基本的に一意インデックスであるため、非クラスター化インデックスを持つテーブルでは、行を格納するために少なくとも 2 つのキーと値のペアが必要です。それらは次のとおりです。
+- `NONCLUSTERED` : テーブルの主キーは非クラスター化インデックスです。非クラスター化インデックスを持つテーブルでは、行データのキーは、TiDB によって暗黙的に割り当てられる内部`_tidb_rowid`で構成されます。主キーは基本的に一意インデックスであるため、非クラスター化インデックスを持つテーブルでは、行を格納するために少なくとも 2つのキーと値のペアが必要です。それらは次のとおりです。
- `_tidb_rowid` (キー) - 行データ(値)
- 主キーデータ(キー) - `_tidb_rowid` (値)
- `CLUSTERED` : テーブルの主キーはクラスター化インデックスです。クラスター化インデックスを持つテーブルでは、行データのキーはユーザーが指定した主キーデータで構成されます。したがって、クラスター化インデックスを持つテーブルでは、行を格納するために必要なキーと値のペアは1つだけです。それは次のとおりです。
diff --git a/develop/dev-guide-delete-data.md b/develop/dev-guide-delete-data.md
index 0a8e32b182112..ae48b76925af8 100644
--- a/develop/dev-guide-delete-data.md
+++ b/develop/dev-guide-delete-data.md
@@ -37,7 +37,7 @@ DELETE FROM {table} WHERE {filter}
- `WHERE`ステートメントには、必ず`DELETE`句を指定してください。 `WHERE`句が指定されていない場合、TiDB はテーブル内の***すべての行***を削除します。
-- TiDB では 1 つのトランザクションのサイズが制限されているため (たとえば、1 万行以上)、大量の行を削除する場合は[一括削除](#bulk-delete)を使用します (段階[トランザクションの合計サイズ制限](/tidb-configuration-file.md#txn-total-size-limit)、デフォルトでは 100 MB)。
+- TiDB では 1つのトランザクションのサイズが制限されているため (たとえば、1 万行以上)、大量の行を削除する場合は[一括削除](#bulk-delete)を使用します (段階[トランザクションの合計サイズ制限](/tidb-configuration-file.md#txn-total-size-limit)、デフォルトでは 100 MB)。
- テーブル内のすべてのデータを削除する場合は、 `DELETE`ステートメントを使用しないでください。代わりに、 [`TRUNCATE`](/sql-statements/sql-statement-truncate.md)ステートメントを使用してください。
@@ -53,7 +53,7 @@ DELETE FROM {table} WHERE {filter}
SELECT COUNT(*) FROM `ratings` WHERE `rated_at` >= "2022-04-15 00:00:00" AND `rated_at` <= "2022-04-15 00:15:00";
```
-10,000 件を超えるレコードが返された場合は、[一括削除](#bulk-delete)を使用して削除します。
+10,000件を超えるレコードが返された場合は、[一括削除](#bulk-delete)を使用して削除します。
返されたレコード数が10,000件未満の場合は、以下の例を参考に削除してください。
@@ -196,7 +196,7 @@ TiDBは[統計情報](/statistics.md)を使用してインデックスの選択
### 一括削除の例 {#bulk-delete-example}
-特定の期間内にアプリケーションエラーが見つかったとします。この期間内の[評価](/develop/dev-guide-bookshop-schema-design.md#ratings-table)に関するすべてのデータ(例えば、 `2022-04-15 00:00:00`から`2022-04-15 00:15:00`まで)を削除する必要があり、15 分で 10,000 件以上のレコードが書き込まれるとします。次のように実行できます。
+特定の期間内にアプリケーションエラーが見つかったとします。この期間内の[評価](/develop/dev-guide-bookshop-schema-design.md#ratings-table)に関するすべてのデータ(例えば、 `2022-04-15 00:00:00`から`2022-04-15 00:15:00`まで)を削除する必要があり、15分で 10,000件以上のレコードが書き込まれるとします。次のように実行できます。
diff --git a/develop/dev-guide-hybrid-oltp-and-olap-queries.md b/develop/dev-guide-hybrid-oltp-and-olap-queries.md
index 1f29dea0c0bfa..d3ede17714a71 100644
--- a/develop/dev-guide-hybrid-oltp-and-olap-queries.md
+++ b/develop/dev-guide-hybrid-oltp-and-olap-queries.md
@@ -241,7 +241,7 @@ WITH orders_group_by_month AS (
SELECT * FROM acc;
```
-`EXPLAIN`ステートメントを使用して、上記のSQL文の実行計画を確認できます。タスク列に`cop[tiflash]`と`cop[tikv]`が同時に表示される場合、 TiFlashと TiKV の両方がこのクエリを完了するようにスケジュールされていることを意味します。TiFlash と TiKV のストレージエンジンは通常、異なる TiDB ノードを使用するため、2 つのクエリタイプは互いに影響を受けません。
+`EXPLAIN`ステートメントを使用して、上記のSQL文の実行計画を確認できます。タスク列に`cop[tiflash]`と`cop[tikv]`が同時に表示される場合、 TiFlashと TiKV の両方がこのクエリを完了するようにスケジュールされていることを意味します。TiFlash と TiKV のストレージエンジンは通常、異なる TiDB ノードを使用するため、2つのクエリタイプは互いに影響を受けません。
TiDBがTiFlashをどのように使用するかの詳細については、 [TiDBを使用してTiFlashレプリカを読み取る](/tiflash/use-tidb-to-read-tiflash.md)を参照してください。
diff --git a/develop/dev-guide-implicit-type-conversion.md b/develop/dev-guide-implicit-type-conversion.md
index 9a9c497f8374f..b0668731a775a 100644
--- a/develop/dev-guide-implicit-type-conversion.md
+++ b/develop/dev-guide-implicit-type-conversion.md
@@ -19,7 +19,7 @@ TiDB における暗黙的な型変換のルールは次のとおりです。
- 両方の引数が整数の場合、それらは整数として比較されます。
- 数値との比較を行わない場合、16 進値はバイナリ文字列として扱われます。
- 引数の一方が小数値の場合、比較はもう一方の引数に依存します。もう一方の引数が小数値または整数値の場合、その引数は小数値と比較されます。もう一方の引数が浮動小数点値の場合、その引数は浮動小数点値と比較されます。
-- 引数の 1 つが`TIMESTAMP`列または`DATETIME`列で、もう 1 つの引数が定数の場合、比較が実行される前に定数はタイムスタンプに変換されます。
+- 引数の 1つが`TIMESTAMP`列または`DATETIME`列で、もう 1つの引数が定数の場合、比較が実行される前に定数はタイムスタンプに変換されます。
- それ以外の場合、引数は浮動小数点数 ( `DOUBLE`型) として比較されます。
## 暗黙的な型変換によって生じる結果 {#consequences-caused-by-implicit-type-conversion}
diff --git a/develop/dev-guide-prepared-statement.md b/develop/dev-guide-prepared-statement.md
index a05abe1a3a405..b094f7a54ca00 100644
--- a/develop/dev-guide-prepared-statement.md
+++ b/develop/dev-guide-prepared-statement.md
@@ -61,7 +61,7 @@ DEALLOCATE PREPARE {prepared_statement_name};
## 例 {#examples}
-このセクションでは、プリペアドステートメントの例として、データの`SELECT`とデータの`INSERT`の 2 つを説明します。
+このセクションでは、プリペアドステートメントの例として、データの`SELECT`とデータの`INSERT`の 2つを説明します。
### `SELECT`例 {#select-example}
diff --git a/develop/dev-guide-proxysql-integration.md b/develop/dev-guide-proxysql-integration.md
index 01ce9180c85a8..d2e83c5facad8 100644
--- a/develop/dev-guide-proxysql-integration.md
+++ b/develop/dev-guide-proxysql-integration.md
@@ -224,7 +224,7 @@ systemctl start docker
プロンプトが表示されたら、 `Serverless Tier Host`のTiDB Cloud Starterインスタンスのエンドポイントを入力し、次にTiDB Cloud Starterインスタンスのユーザー名とパスワードを入力します。
- 以下は出力例です。現在の`tidb-cloud-connect`フォルダーの下に 3 つの設定ファイルが生成されていることがわかります。
+ 以下は出力例です。現在の`tidb-cloud-connect`フォルダーの下に 3つの設定ファイルが生成されていることがわかります。
```
[Begin] generating configuration files..
@@ -687,7 +687,7 @@ ProxySQL を TiDB のプロキシとして使用するには、ProxySQL を構
上記の手順を実行すると、ProxySQLの管理画面が表示されます。
-2. 使用するTiDB Cloud Dedicatedクラスターを構成します。ProxySQL に 1 つまたは複数のTiDB Cloud Dedicatedクラスターを追加できます。たとえば、次のステートメントは 1 つのTiDB Cloud Dedicatedクラスターを追加します。 ``と``を、ご使用のTiDB Cloud Dedicatedエンドポイントとポートに置き換える必要があります (デフォルトのポートは`4000`です)。
+2. 使用するTiDB Cloud Dedicatedクラスターを構成します。ProxySQL に 1つまたは複数のTiDB Cloud Dedicatedクラスターを追加できます。たとえば、次のステートメントは 1つのTiDB Cloud Dedicatedクラスターを追加します。 ``と``を、ご使用のTiDB Cloud Dedicatedエンドポイントとポートに置き換える必要があります (デフォルトのポートは`4000`です)。
```sql
INSERT INTO mysql_servers(hostgroup_id, hostname, port)
@@ -896,10 +896,10 @@ ProxySQL を TiDB のプロキシとして使用するには、ProxySQL を構
全てが順調に進めば、以下のコンテナが起動されます。
- - ポート`4001`および`4002`を介して公開される TiDB クラスタの 2 つの Docker コンテナ
- - ポート`6034`を介して公開される ProxySQL Docker コンテナが 1 つあります。
+ - ポート`4001`および`4002`を介して公開される TiDB クラスタの 2つの Docker コンテナ
+ - ポート`6034`を介して公開される ProxySQL Docker コンテナが 1つあります。
-4. 2 つの TiDB コンテナでは、 `mysql`を使用して同様のスキーマ定義を持つテーブルを作成し、次に異なるデータ ( `'tidb-server01-port-4001'` 、 `'tidb-server02-port-4002'` ) を挿入してこれらのコンテナを識別します。
+4. 2つの TiDB コンテナでは、 `mysql`を使用して同様のスキーマ定義を持つテーブルを作成し、次に異なるデータ ( `'tidb-server01-port-4001'` 、 `'tidb-server02-port-4002'` ) を挿入してこれらのコンテナを識別します。
@@ -1002,7 +1002,7 @@ ProxySQL を TiDB のプロキシとして使用するには、ProxySQL を構
ProxySQLパターンがクエリルールとどのように一致するかについての追加情報は以下のとおりです。
- - ProxySQL は`rule_id`の昇順でルールを 1 つずつ照合しようとします。
+ - ProxySQL は`rule_id`の昇順でルールを 1つずつ照合しようとします。
- `^`記号は SQL ステートメントの開始と一致し、 `$`終了と一致します。
ProxySQLの正規表現とパターンマッチングの詳細については、ProxySQLドキュメントの[mysql-query_processor_regex](https://proxysql.com/documentation/global-variables/mysql-variables/#mysql-query_processor_regex)を参照してください。
diff --git a/develop/dev-guide-sample-application-java-hibernate.md b/develop/dev-guide-sample-application-java-hibernate.md
index 871b6881f1e5c..d0ec57f45d542 100644
--- a/develop/dev-guide-sample-application-java-hibernate.md
+++ b/develop/dev-guide-sample-application-java-hibernate.md
@@ -260,7 +260,7 @@ public SessionFactory getSessionFactory() {
}
```
-この関数を使用する際は、 `${your_entity_class}`独自のデータエンティティクラスに置き換える必要があります。複数のエンティティクラスを使用する場合は、それぞれに`.addAnnotatedClass(${your_entity_class})`ステートメントを追加する必要があります。上記の関数は、Hibernate を設定する方法の 1 つにすぎません。設定で問題が発生した場合、または Hibernate についてさらに詳しく知りたい場合は、 [Hibernateの公式ドキュメント](https://hibernate.org/orm/documentation)を参照してください。
+この関数を使用する際は、 `${your_entity_class}`独自のデータエンティティクラスに置き換える必要があります。複数のエンティティクラスを使用する場合は、それぞれに`.addAnnotatedClass(${your_entity_class})`ステートメントを追加する必要があります。上記の関数は、Hibernate を設定する方法の 1つにすぎません。設定で問題が発生した場合、または Hibernate についてさらに詳しく知りたい場合は、 [Hibernateの公式ドキュメント](https://hibernate.org/orm/documentation)を参照してください。
### データを挿入または更新する {#insert-or-update-data}
diff --git a/develop/dev-guide-sample-application-nodejs-typeorm.md b/develop/dev-guide-sample-application-nodejs-typeorm.md
index 9e24c7f70b474..5fa7792a5dea5 100644
--- a/develop/dev-guide-sample-application-nodejs-typeorm.md
+++ b/develop/dev-guide-sample-application-nodejs-typeorm.md
@@ -227,7 +227,7 @@ npm run migration:run
期待される実行出力
-以下の SQL ステートメントは`players`テーブルと`profiles`テーブルを作成し、2 つのテーブルは外部キーによって関連付けられます。
+以下の SQL ステートメントは`players`テーブルと`profiles`テーブルを作成し、2つのテーブルは外部キーによって関連付けられます。
```sql
query: SELECT VERSION() AS `version`
diff --git a/develop/dev-guide-sample-application-python-sqlalchemy.md b/develop/dev-guide-sample-application-python-sqlalchemy.md
index bf4e4ebdbcd50..ce5d1f73981b0 100644
--- a/develop/dev-guide-sample-application-python-sqlalchemy.md
+++ b/develop/dev-guide-sample-application-python-sqlalchemy.md
@@ -67,7 +67,7 @@ SQLAlchemyは、複数のデータベースを扱うORMライブラリです。
> **Note:**
>
-> 現在、 TiDB Cloud Starterインスタンスには制限があります。5 分間アクティブな接続がない場合、インスタンスはシャットダウンし、すべての接続が閉じられます。そのため、 TiDB Cloud Starterインスタンスで SQLAlchemy を使用する場合、プールされた接続で`OperationalError`のような`Lost connection to MySQL server during query`や`MySQL Connection not available`発生する可能性があります。このエラーを回避するには、 `pool_recycle`パラメータを`300`に設定してください。詳細については、SQLAlchemy ドキュメントの[接続切れへの対処](https://docs.sqlalchemy.org/en/20/core/pooling.html#dealing-with-disconnects)を参照してください。
+> 現在、 TiDB Cloud Starterインスタンスには制限があります。5分間アクティブな接続がない場合、インスタンスはシャットダウンし、すべての接続が閉じられます。そのため、 TiDB Cloud Starterインスタンスで SQLAlchemy を使用する場合、プールされた接続で`OperationalError`のような`Lost connection to MySQL server during query`や`MySQL Connection not available`発生する可能性があります。このエラーを回避するには、 `pool_recycle`パラメータを`300`に設定してください。詳細については、SQLAlchemy ドキュメントの[接続切れへの対処](https://docs.sqlalchemy.org/en/20/core/pooling.html#dealing-with-disconnects)を参照してください。
1. [**My TiDB**](https://tidbcloud.com/tidbs)ページに移動し、対象のTiDB Cloud StarterまたはEssentialインスタンスの名前をクリックして、概要ページに移動します。
diff --git a/develop/dev-guide-sample-application-ruby-mysql2.md b/develop/dev-guide-sample-application-ruby-mysql2.md
index b9dda274c9687..79980e93f48ba 100644
--- a/develop/dev-guide-sample-application-ruby-mysql2.md
+++ b/develop/dev-guide-sample-application-ruby-mysql2.md
@@ -266,7 +266,7 @@ client = Mysql2::Client.new(options)
### データを挿入する {#insert-data}
-次のクエリは、2 つのフィールドを持つ単一のプレーヤーを作成し、 `last_insert_id`を返します。
+次のクエリは、2つのフィールドを持つ単一のプレーヤーを作成し、 `last_insert_id`を返します。
```ruby
def create_player(client, coins, goods)
diff --git a/develop/dev-guide-sample-application-ruby-rails.md b/develop/dev-guide-sample-application-ruby-rails.md
index a9b3ccede7bdb..980341d8de5e7 100644
--- a/develop/dev-guide-sample-application-ruby-rails.md
+++ b/develop/dev-guide-sample-application-ruby-rails.md
@@ -255,7 +255,7 @@ production:
### データを挿入する {#insert-data}
-次のクエリは、2 つのフィールドを持つ単一の Player オブジェクトを作成し、作成された`Player`オブジェクトを返します。
+次のクエリは、2つのフィールドを持つ単一の Player オブジェクトを作成し、作成された`Player`オブジェクトを返します。
```ruby
new_player = Player.create!(coins: 100, goods: 100)
diff --git a/develop/dev-guide-transaction-overview.md b/develop/dev-guide-transaction-overview.md
index 5d8d7145fb957..370d6dd9a751b 100644
--- a/develop/dev-guide-transaction-overview.md
+++ b/develop/dev-guide-transaction-overview.md
@@ -128,7 +128,7 @@ SELECT * FROM `users`;
トランザクション分離レベルは、データベースのトランザクション処理の基礎となります。ACID**の**「I」(Isolation)は、トランザクションの分離を意味します。
-SQL-92 標準では、次の 4 つの分離レベルが定義されています。
+SQL-92 標準では、次の4つの分離レベルが定義されています。
- コミットされていない読み取り ( `READ UNCOMMITTED` )
- コミットされた読み取り ( `READ COMMITTED` )
diff --git a/develop/dev-guide-transaction-restraints.md b/develop/dev-guide-transaction-restraints.md
index c13503e8baeef..e4172e341bacf 100644
--- a/develop/dev-guide-transaction-restraints.md
+++ b/develop/dev-guide-transaction-restraints.md
@@ -355,7 +355,7 @@ mysql> SELECT * FROM doctors;
+----+-------+---------+----------+
```
-どちらのトランザクションでも、アプリケーションはまず 2 人以上の医師が待機しているかどうかを確認します。待機している場合は、1 人の医師が安全に休暇を取れると想定します。データベースはスナップショット分離を使用しているため、どちらのチェックも`2`を返すため、両方のトランザクションは次のステージに進みます。 `Alice`自分のレコードを非番に更新し、 `Bob`も同様に更新します。両方のトランザクションは正常にコミットされます。これで、待機中の医師がいなくなり、少なくとも 1 人の医師が待機している必要があるという要件に違反します。次の図 ( ***Designing Data-Intensive Applications***から引用) は、実際に何が起こるかを示しています。
+どちらのトランザクションでも、アプリケーションはまず 2人以上の医師が待機しているかどうかを確認します。待機している場合は、1人の医師が安全に休暇を取れると想定します。データベースはスナップショット分離を使用しているため、どちらのチェックも`2`を返すため、両方のトランザクションは次のステージに進みます。 `Alice`自分のレコードを非番に更新し、 `Bob`も同様に更新します。両方のトランザクションは正常にコミットされます。これで、待機中の医師がいなくなり、少なくとも 1人の医師が待機している必要があるという要件に違反します。次の図 ( ***Designing Data-Intensive Applications***から引用) は、実際に何が起こるかを示しています。

@@ -725,7 +725,7 @@ mysql> SELECT * FROM T2;
## 自動コミットされた`SELECT FOR UPDATE`ステートメントはロックを待機しません {#auto-committed-select-for-update-statements-do-not-wait-for-locks}
-現在、自動コミットされた`SELECT FOR UPDATE`ステートメントにはロックが追加されません。次のスクリーンショットは、2 つの別々のセッションでの影響を示しています。
+現在、自動コミットされた`SELECT FOR UPDATE`ステートメントにはロックが追加されません。次のスクリーンショットは、2つの別々のセッションでの影響を示しています。

diff --git a/develop/dev-guide-transaction-troubleshoot.md b/develop/dev-guide-transaction-troubleshoot.md
index f1912d05ff1c7..27b7210a68570 100644
--- a/develop/dev-guide-transaction-troubleshoot.md
+++ b/develop/dev-guide-transaction-troubleshoot.md
@@ -16,17 +16,17 @@ aliases: ['/ja/tidb/stable/dev-guide-transaction-troubleshoot/','/ja/tidbcloud/d
ERROR 1213: Deadlock found when trying to get lock; try restarting transaction
```
-デッドロックは、2 つ以上のトランザクションが、それぞれが保持しているロックを解放するのを待機している場合、またはロックの順序に一貫性がないため、ロック リソースを待機するループが発生している場合に発生します。
+デッドロックは、2つ以上のトランザクションが、それぞれが保持しているロックを解放するのを待機している場合、またはロックの順序に一貫性がないため、ロック リソースを待機するループが発生している場合に発生します。
以下は、データベース[`bookshop`](/develop/dev-guide-bookshop-schema-design.md)のテーブル`books`を使用したデッドロックの例です。
-まず、テーブル`books`に 2 つの行を挿入します。
+まず、テーブル`books`に 2つの行を挿入します。
```sql
INSERT INTO books (id, title, stock, published_at) VALUES (1, 'book-1', 10, now()), (2, 'book-2', 10, now());
```
-TiDB悲観的トランザクション モードでは、2 つのクライアントがそれぞれ次のステートメントを実行すると、デッドロックが発生します。
+TiDB悲観的トランザクション モードでは、2つのクライアントがそれぞれ次のステートメントを実行すると、デッドロックが発生します。
| クライアントA | クライアントB |
| --------------------------------------------------------- | ------------------------------------------------------------- |
@@ -54,7 +54,7 @@ TiDB悲観的トランザクション モードでは、2 つのクライアン
| | UPDATE books SET stock=stock-1 WHERE id=2; |
| | COMMIT; |
-あるいは、1 つの SQL ステートメントで 2 冊の本を更新することもできます。これにより、デッドロックを回避し、より効率的に実行できます。
+あるいは、1つの SQL ステートメントで 2 冊の本を更新することもできます。これにより、デッドロックを回避し、より効率的に実行できます。
```sql
UPDATE books SET stock=stock-1 WHERE id IN (1, 2);
diff --git a/develop/dev-guide-unstable-result-set.md b/develop/dev-guide-unstable-result-set.md
index 3367433749ea6..d393e0d469602 100644
--- a/develop/dev-guide-unstable-result-set.md
+++ b/develop/dev-guide-unstable-result-set.md
@@ -12,7 +12,7 @@ aliases: ['/ja/tidb/stable/dev-guide-unstable-result-set/','/ja/tidbcloud/dev-gu
便宜上、MySQLは`GROUP BY`構文を「拡張」し、 `SELECT`句で`GROUP BY`句で宣言されていない非集約フィールドを参照できるようにしています。つまり、 `NON-FULL GROUP BY`構文です。他のデータベースでは、これは不安定な結果セットを引き起こすため、構文***エラー***とみなされます。
-たとえば、次の 2 つのテーブルがあるとします。
+たとえば、次の2つのテーブルがあるとします。
- `stu_info`学生情報を保存します
- `stu_score`生徒のテストのスコアが格納されます。
@@ -67,7 +67,7 @@ ORDER BY
`a`.`stuname`;
```
-すると、この SQL に一致する 2 つの値が返されます。
+すると、この SQL に一致する 2つの値が返されます。
最初に返される値:
@@ -120,7 +120,7 @@ SQLセマンティクスでは、 `ORDER BY`構文が使用されている場合
分散データベースであるTiDBは、複数のサーバーにデータを保存しています。また、TiDBレイヤーはデータページをキャッシュしないため、 `ORDER BY`を含まないSQL文の結果セットの順序は不安定であると認識されやすくなります。連続した結果セットを出力するには、SQLセマンティクスに準拠した`ORDER BY`句に明示的に順序フィールドを追加する必要があります。
-次の例では、 `ORDER BY`句に 1 つのフィールドのみが追加され、TiDB はその 1 つのフィールドのみで結果を並べ替えます。
+次の例では、 `ORDER BY`句に 1つのフィールドのみが追加され、TiDB はその1つのフィールドのみで結果を並べ替えます。
```sql
mysql> select a.class, a.stuname, b.course, b.courscore from stu_info a join stu_score b on a.stuno=b.stuno order by a.class;
diff --git a/develop/dev-guide-update-data.md b/develop/dev-guide-update-data.md
index 2bb46029795fd..c7d356b6774b6 100644
--- a/develop/dev-guide-update-data.md
+++ b/develop/dev-guide-update-data.md
@@ -50,7 +50,7 @@ UPDATE {table} SET {update_column} = {update_value} WHERE {filter_column} = {fil
データ更新に関するベストプラクティスを以下に示します。
- `WHERE`ステートメントには、必ず`UPDATE`句を指定してください。 `UPDATE`ステートメントに`WHERE`句がない場合、TiDB はテーブル内の***すべての行***を更新します。
-- 大量の行 (たとえば、1 万行以上) を更新する必要がある場合は[一括更新](#bulk-update)を使用します。 TiDB は 1 つのトランザクションのサイズを制限しているため ( [トランザクションの合計サイズ制限](/tidb-configuration-file.md#txn-total-size-limit)、デフォルトでは 100 MB)、一度にあまりにも多くのデータ更新が行われると、長時間ロックが保持されすぎたり ([悲観的トランザクション](/pessimistic-transaction.md))、競合が発生したり ([楽観的トランザクション](/optimistic-transaction.md)) されます。
+- 大量の行 (たとえば、1 万行以上) を更新する必要がある場合は[一括更新](#bulk-update)を使用します。 TiDB は 1つのトランザクションのサイズを制限しているため ( [トランザクションの合計サイズ制限](/tidb-configuration-file.md#txn-total-size-limit)、デフォルトでは 100 MB)、一度にあまりにも多くのデータ更新が行われると、長時間ロックが保持されすぎたり ([悲観的トランザクション](/pessimistic-transaction.md))、競合が発生したり ([楽観的トランザクション](/optimistic-transaction.md)) されます。
### `UPDATE`例 {#update-example}
@@ -105,7 +105,7 @@ INSERT INTO {table} ({columns}) VALUES ({values})
### `INSERT ON DUPLICATE KEY UPDATE`のベストプラクティス {#insert-on-duplicate-key-update-best-practices}
-- `INSERT ON DUPLICATE KEY UPDATE`は、一意キーが 1 つだけのテーブルでのみ使用してください。このステートメントは***、一意キー***(主キーを含む) の競合が検出された場合、データを更新します。競合する行が複数ある場合、更新されるのは 1 行のみです。したがって、競合する行が 1 つだけであることを保証できない限り、一意キーが複数あるテーブルで`INSERT ON DUPLICATE KEY UPDATE`ステートメントを使用することはお勧めしません。
+- `INSERT ON DUPLICATE KEY UPDATE`は、一意キーが 1つだけのテーブルでのみ使用してください。このステートメントは***、一意キー***(主キーを含む) の競合が検出された場合、データを更新します。競合する行が複数ある場合、更新されるのは 1 行のみです。したがって、競合する行が 1つだけであることを保証できない限り、一意キーが複数あるテーブルで`INSERT ON DUPLICATE KEY UPDATE`ステートメントを使用することはお勧めしません。
- データを作成または更新する際に、このステートメントを使用してください。
### `INSERT ON DUPLICATE KEY UPDATE`例 {#insert-on-duplicate-key-update-example}
@@ -162,7 +162,7 @@ VALUES (?, ?, ?, NOW()) ON DUPLICATE KEY UPDATE `score` = ?, `rated_at` = NOW()"
### 例 {#example}
-過去 1 年間`bookshop`ウェブサイトでユーザーから多くの書籍評価が寄せられたとします。しかし、当初の 5 段階評価では書籍評価の区別がつきにくく、ほとんどの書籍が`3`と評価されています。そこで、評価を区別するために、5 段階評価から 10 段階評価に変更することにしました。
+過去 1年間`bookshop`ウェブサイトでユーザーから多くの書籍評価が寄せられたとします。しかし、当初の 5 段階評価では書籍評価の区別がつきにくく、ほとんどの書籍が`3`と評価されています。そこで、評価を区別するために、5 段階評価から 10 段階評価に変更することにしました。
前の5段階評価の`2`テーブルのデータに`ratings`を乗算し、評価テーブルに行が更新されたかどうかを示す新しい列を追加する必要があります。この列を使用すると、 `SELECT`で更新された行を除外できるため、スクリプトがクラッシュして行が複数回更新され、不合理なデータが生成されることを防ぐことができます。
@@ -255,7 +255,7 @@ func placeHolder(n int) string {
}
```
-各イテレーションでは、 `SELECT`は主キーの順にクエリを実行します。10 ポイントスケールに更新されていない行 ( `ten_point`が`false` ) の主キー値を最大`1000`件まで選択します。 `SELECT`ステートメントは、重複を防ぐために、前の`SELECT`の結果の中で最大の主キーよりも大きい主キーを選択します。次に、一括更新を使用して、 `score`列に`2`を掛け、 `ten_point`を`true`に設定します。 `ten_point`を更新する目的は、クラッシュ後に再起動した場合に更新アプリケーションが同じ行を繰り返し更新してデータ破損を引き起こすのを防ぐためです。各ループの`time.Sleep(time.Second)`は、更新アプリケーションがハードウェア リソースを過剰に消費するのを防ぐために、更新アプリケーションを 1 秒間一時停止させます。
+各イテレーションでは、 `SELECT`は主キーの順にクエリを実行します。10 ポイントスケールに更新されていない行 ( `ten_point`が`false` ) の主キー値を最大`1000`件まで選択します。 `SELECT`ステートメントは、重複を防ぐために、前の`SELECT`の結果の中で最大の主キーよりも大きい主キーを選択します。次に、一括更新を使用して、 `score`列に`2`を掛け、 `ten_point`を`true`に設定します。 `ten_point`を更新する目的は、クラッシュ後に再起動した場合に更新アプリケーションが同じ行を繰り返し更新してデータ破損を引き起こすのを防ぐためです。各ループの`time.Sleep(time.Second)`は、更新アプリケーションがハードウェア リソースを過剰に消費するのを防ぐために、更新アプリケーションを 1秒間一時停止させます。
@@ -421,7 +421,7 @@ public class BatchUpdateExample {
```
-各イテレーションでは、 `SELECT`は主キーの順にクエリを実行します。10 ポイントスケールに更新されていない行 ( `ten_point`が`false` ) の主キー値を最大`1000`件まで選択します。 `SELECT`ステートメントは、重複を防ぐために、前の`SELECT`の結果の中で最大の主キーよりも大きい主キーを選択します。次に、一括更新を使用して、 `score`列に`2`を掛け、 `ten_point`を`true`に設定します。 `ten_point`を更新する目的は、クラッシュ後に再起動した場合に更新アプリケーションが同じ行を繰り返し更新してデータ破損を引き起こすのを防ぐためです。各ループの`TimeUnit.SECONDS.sleep(1);`は、更新アプリケーションがハードウェア リソースを過剰に消費するのを防ぐために、更新アプリケーションを 1 秒間一時停止させます。
+各イテレーションでは、 `SELECT`は主キーの順にクエリを実行します。10 ポイントスケールに更新されていない行 ( `ten_point`が`false` ) の主キー値を最大`1000`件まで選択します。 `SELECT`ステートメントは、重複を防ぐために、前の`SELECT`の結果の中で最大の主キーよりも大きい主キーを選択します。次に、一括更新を使用して、 `score`列に`2`を掛け、 `ten_point`を`true`に設定します。 `ten_point`を更新する目的は、クラッシュ後に再起動した場合に更新アプリケーションが同じ行を繰り返し更新してデータ破損を引き起こすのを防ぐためです。各ループの`TimeUnit.SECONDS.sleep(1);`は、更新アプリケーションがハードウェア リソースを過剰に消費するのを防ぐために、更新アプリケーションを 1秒間一時停止させます。
diff --git a/develop/dev-guide-use-common-table-expression.md b/develop/dev-guide-use-common-table-expression.md
index c695df2cd190e..4aa02f0340508 100644
--- a/develop/dev-guide-use-common-table-expression.md
+++ b/develop/dev-guide-use-common-table-expression.md
@@ -18,7 +18,7 @@ TiDB v5.1以降、TiDBはANSI SQL99標準のCTEと再帰をサポートしてい
共通テーブル式(CTE)は、SQL文内で複数回参照できる一時的な結果セットであり、文の可読性と実行効率を向上させます。CTEを使用するには、 [`WITH`](/sql-statements/sql-statement-with.md)文を適用します。
-共通テーブル式は、非再帰 CTE と再帰 CTE の 2 種類に分類できます。
+共通テーブル式は、非再帰 CTE と再帰 CTE の 2種類に分類できます。
### 非再帰CTE {#non-recursive-cte}
@@ -31,7 +31,7 @@ WITH