Skip to content
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
10 changes: 5 additions & 5 deletions TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@
- [モニタリングAPI](/tidb-monitoring-api.md)
- [監視サービスをデプロイ](/deploy-monitoring-services.md)
- [監視サービスのアップグレード](/upgrade-monitoring-services.md)
- TiDBダッシュボード
- TiDB Dashboard
- [概要](/dashboard/dashboard-intro.md)
- 管理
- [デプロイ](/dashboard/dashboard-ops-deploy.md)
Expand All @@ -180,7 +180,7 @@
- [概要ページ](/dashboard/dashboard-overview.md)
- [クラスタ情報ページ](/dashboard/dashboard-cluster-info.md)
- [Top SQLページ](/dashboard/top-sql.md)
- [キービジュアライザーページ](/dashboard/dashboard-key-visualizer.md)
- [Key Visualizerページ](/dashboard/dashboard-key-visualizer.md)
- [指標関係グラフ](/dashboard/dashboard-metrics-relation.md)
- SQLステートメントの分析
- [SQLステートメントページ](/dashboard/dashboard-statement-list.md)
Expand Down Expand Up @@ -211,9 +211,9 @@
- [TiDBクラスタ設定のトラブルシューティング](/troubleshoot-tidb-cluster.md)
- [TiFlashのトラブルシューティング](/tiflash/troubleshoot-tiflash.md)
- 問題シナリオ
- 遅いクエリ
- [遅いクエリを特定する](/identify-slow-queries.md)
- [遅いクエリを分析する](/analyze-slow-queries.md)
- スロークエリ
- [スロークエリを特定する](/identify-slow-queries.md)
- [スロークエリを分析する](/analyze-slow-queries.md)
- [TiDB メモリ不足](/troubleshoot-tidb-oom.md)
- [ホットスポット](/troubleshoot-hot-spot-issues.md)
- [読み書きレイテンシの増加](/troubleshoot-cpu-issues.md)
Expand Down
2 changes: 1 addition & 1 deletion _index.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ summary: TiDBは、ハイブリッドトランザクションおよび分析処

<LearningPath label="Monitor" icon="cloud6">

[Prometheus、Grafana、TiDBダッシュボードを使用する](https://docs.pingcap.com/tidb/v8.5/tidb-monitoring-framework)
[Prometheus、Grafana、TiDB Dashboardを使用する](https://docs.pingcap.com/tidb/v8.5/tidb-monitoring-framework)

[監視API](https://docs.pingcap.com/tidb/v8.5/tidb-monitoring-api)

Expand Down
16 changes: 8 additions & 8 deletions analyze-slow-queries.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
---
title: Analyze Slow Queries
summary: 遅いクエリを見つけて分析する方法を学びます
summary: スロークエリを見つけて分析する方法を学びます
---

# 遅いクエリを分析する {#analyze-slow-queries}
# スロークエリを分析する {#analyze-slow-queries}

クエリの速度低下の問題を解決するには、次の 2 つの手順を実行する必要があります。

1. 多数のクエリの中で、どのタイプのクエリが遅いかを特定します。
2. このタイプのクエリが遅い理由を分析します。

[スロークエリログ](/dashboard/dashboard-slow-query.md)と[ステートメント要約表](/statement-summary-tables.md)機能を使えば、ステップ1は簡単に実行できます。2つの機能を統合し、遅いクエリをブラウザに直接表示する[TiDBダッシュボード](/dashboard/dashboard-intro.md)ご利用をお勧めします
[スロークエリログ](/dashboard/dashboard-slow-query.md)と[ステートメント要約表](/statement-summary-tables.md)機能を使えば、ステップ1は簡単に実行できます。2つの機能を統合し、スロークエリをブラウザに直接表示する[TiDB Dashboard](/dashboard/dashboard-intro.md)のご利用をお勧めします

このドキュメントでは、ステップ 2 (このタイプのクエリが遅い理由を分析する) の実行方法に焦点を当てます。

Expand All @@ -21,7 +21,7 @@ summary: 遅いクエリを見つけて分析する方法を学びます。

実際の状況では、オプティマイザの問題がシステムの問題を引き起こす可能性があります。例えば、特定の種類のクエリでは、オプティマイザはインデックスではなくフルテーブルスキャンを使用します。その結果、SQLクエリが多くのリソースを消費し、一部のTiKVインスタンスのCPU使用率が急上昇します。これはシステムの問題のように見えますが、実際にはオプティマイザの問題です。

システムの問題を特定するのは比較的簡単です。オプティマイザの問題を分析するには、実行プランが妥当かどうかを判断する必要があります。そのため、以下の手順に従って遅いクエリを分析することをお勧めします
システムの問題を特定するのは比較的簡単です。オプティマイザの問題を分析するには、実行プランが妥当かどうかを判断する必要があります。そのため、以下の手順に従ってスロークエリを分析することをお勧めします

1. クエリのパフォーマンスのボトルネック、つまりクエリ プロセスの中で時間のかかる部分を特定します。
2. システムの問題を分析します。クエリのボトルネックとその時点の監視/ログ情報に基づいて、考えられる原因を分析します。
Expand All @@ -35,12 +35,12 @@ summary: 遅いクエリを見つけて分析する方法を学びます。

次の方法を使用して期間情報を取得できます。

- [スローログ](/identify-slow-queries.md) 。スローログは[TiDBダッシュボード](/dashboard/dashboard-overview.md)で表示することをお勧めします。
- [スローログ](/identify-slow-queries.md) 。スローログは[TiDB Dashboard](/dashboard/dashboard-overview.md)で表示することをお勧めします。
- [`EXPLAIN ANALYZE`ステートメント](/sql-statements/sql-statement-explain-analyze.md) 。

上記の方法は、以下の点で異なります。

- スロー ログには、解析から結果の返却まで、SQL 実行のほぼすべての段階の期間が記録され、比較的包括的です (TiDB ダッシュボードでスロー ログを直感的にクエリおよび分析できます)。
- スロー ログには、解析から結果の返却まで、SQL 実行のほぼすべての段階の期間が記録され、比較的包括的です (TiDB Dashboardでスロー ログを直感的にクエリおよび分析できます)。
- `EXPLAIN ANALYZE`実行すると、実際のSQL実行における各演算子の消費時間を知ることができます。結果には、実行時間に関するより詳細な統計情報が含まれます。

まとめると、スローログと`EXPLAIN ANALYZE`ステートメントは、SQLクエリの実行がどのコンポーネント(TiDBまたはTiKV)でどの段階で遅いのかを判断するのに役立ちます。これにより、クエリのパフォーマンスボトルネックを正確に特定できます。
Expand All @@ -55,7 +55,7 @@ summary: 遅いクエリを見つけて分析する方法を学びます。
2. TiDB は実行速度が遅いです。例えば、 `Join`演算子はデータの処理速度が遅くなります。
3. その他の重要な段階は遅いです。例えば、タイムスタンプの取得に長い時間がかかります。

遅いクエリごとに、まずクエリがどのタイプに属するかを判断し、詳細に分析します。
スロークエリごとに、まずクエリがどのタイプに属するかを判断し、詳細に分析します。

### TiKVはデータ処理が遅い {#tikv-is-slow-in-data-processing}

Expand Down Expand Up @@ -108,7 +108,7 @@ TiKV上に古いMVCCバージョンが多すぎる場合、またはGCのMVCC履
# Total_keys: 2215187529 Processed_keys: 1108056368
...

TiDB v8.5.0では、TiKV MVCCインメモリエンジン(IME)機能が導入され、このような低速クエリを高速化できます。詳細については、 [TiKV MVCC インメモリエンジン](/tikv-in-memory-engine.md)ご覧ください。
TiDB v8.5.0では、TiKV MVCCインメモリエンジン(IME)機能が導入され、このようなスロークエリを高速化できます。詳細については、 [TiKV MVCC インメモリエンジン](/tikv-in-memory-engine.md)ご覧ください。

### 他の主要ステージは遅い {#other-key-stages-are-slow}

Expand Down
2 changes: 1 addition & 1 deletion api/monitoring-api-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ summary: TiDB 監視サービスの API を学習します。

# TiDB モニタリング API の概要 {#tidb-monitoring-api-overview}

TiDB モニタリングフレームワークは、 [Prometheus](https://prometheus.io)と[Grafana](https://grafana.com/grafana)という2つのオープンソースプロジェクトを使用しています。TiDB は、監視およびパフォーマンスメトリクスの保存に Prometheus を使用し、これらのメトリクスの可視化には Grafana を使用しています。また、TiDB は TiDB クラスターの監視と診断用に組み込みの[TiDBダッシュボード](/dashboard/dashboard-intro.md)提供しています
TiDB モニタリングフレームワークは、 [Prometheus](https://prometheus.io)と[Grafana](https://grafana.com/grafana)という2つのオープンソースプロジェクトを使用しています。TiDB は、監視およびパフォーマンスメトリクスの保存に Prometheus を使用し、これらのメトリクスの可視化には Grafana を使用しています。また、TiDB は TiDB クラスターの監視と診断用に組み込みの[TiDB Dashboard](/dashboard/dashboard-intro.md)を提供しています

次のインターフェースを使用して、TiDB クラスターのステータスを監視できます。

Expand Down
10 changes: 5 additions & 5 deletions basic-features.md
Original file line number Diff line number Diff line change
Expand Up @@ -274,11 +274,11 @@ summary: TiDBの機能概要について学びましょう。

| 管理、可観測性、およびツール | 8.5 | 8.1 | 7.5 | 7.1 | 6.5 | 6.1 | 5.4 |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| [TiDBダッシュボードUI](/dashboard/dashboard-intro.md) | Y | Y | Y | Y | Y | Y | Y |
| [TiDBダッシュボードの継続的プロファイリング](/dashboard/continuous-profiling.md) | Y | Y | Y | Y | Y | Y | E |
| [TiDBダッシュボードのTop SQL](/dashboard/top-sql.md) | Y | Y | Y | Y | Y | Y | E |
| [TiDBダッシュボードのSQL診断](/information-schema/information-schema-sql-diagnostics.md) | Y | Y | Y | Y | Y | E | E |
| [TiDBダッシュボードクラスタ診​​断](/dashboard/dashboard-diagnostics-access.md) | Y | Y | Y | Y | Y | E | E |
| [TiDB Dashboard UI](/dashboard/dashboard-intro.md) | Y | Y | Y | Y | Y | Y | Y |
| [TiDB Dashboardの継続的プロファイリング](/dashboard/continuous-profiling.md) | Y | Y | Y | Y | Y | Y | E |
| [TiDB DashboardのTop SQL](/dashboard/top-sql.md) | Y | Y | Y | Y | Y | Y | E |
| [TiDB DashboardのSQL診断](/information-schema/information-schema-sql-diagnostics.md) | Y | Y | Y | Y | Y | E | E |
| [TiDB Dashboardクラスタ診​​断](/dashboard/dashboard-diagnostics-access.md) | Y | Y | Y | Y | Y | E | E |
| [TiKV-FastTuneダッシュボード](/grafana-tikv-dashboard.md#tikv-fasttune-dashboard) | E | E | E | E | E | E | E |
| [情報スキーマ](/information-schema/information-schema.md) | Y | Y | Y | Y | Y | Y | Y |
| [メトリクススキーマ](/metrics-schema.md) | Y | Y | Y | Y | Y | Y | Y |
Expand Down
14 changes: 7 additions & 7 deletions best-practices-for-security-configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,25 +42,25 @@ TiDBの導入中は、Grafanaのパスワードを強力なものに変更し、

![Grafana Password Reset Guide](/media/grafana-password-reset2.png)

## TiDBダッシュボードのセキュリティ強化 {#enhance-tidb-dashboard-security}
## TiDB Dashboardのセキュリティ強化 {#enhance-tidb-dashboard-security}

### 最小権限ユーザーを使用する {#use-a-least-privilege-user}

TiDBダッシュボードはTiDB SQLユーザーとアカウントシステムを共有し、TiDBダッシュボードの認証はTiDB SQLユーザーの権限に基づいています。TiDBダッシュボードは最小限の権限しか必要とせず、読み取り専用アクセスでも操作可能です。
TiDB DashboardはTiDB SQLユーザーとアカウントシステムを共有し、TiDB Dashboardの認証はTiDB SQLユーザーの権限に基づいています。TiDB Dashboardは最小限の権限しか必要とせず、読み取り専用アクセスでも操作可能です。

セキュリティを強化するために、TiDB ダッシュボードにアクセスするための[最小権限の SQL ユーザー](/dashboard/dashboard-user.md)作成し、高い権限を持つユーザーの使用を避けることをお勧めします。
セキュリティを強化するために、TiDB Dashboardにアクセスするための[最小権限の SQL ユーザー](/dashboard/dashboard-user.md)作成し、高い権限を持つユーザーの使用を避けることをお勧めします。

### アクセス制御を制限する {#restrict-access-control}

TiDBダッシュボードは、デフォルトでは信頼できるユーザー向けに設計されています。デフォルトのポートには、TiDBダッシュボードに加えて追加のAPIインターフェースが含まれています。外部ネットワークや信頼できないユーザーからのTiDBダッシュボードへのアクセスを許可する場合は、セキュリティ上の脆弱性を回避するために、以下の対策を講じてください。
TiDB Dashboardは、デフォルトでは信頼できるユーザー向けに設計されています。デフォルトのポートには、TiDB Dashboardに加えて追加のAPIインターフェースが含まれています。外部ネットワークや信頼できないユーザーからのTiDB Dashboardへのアクセスを許可する場合は、セキュリティ上の脆弱性を回避するために、以下の対策を講じてください。

- ファイアウォールまたはその他のメカニズムを使用して、デフォルトの`2379`ポートを信頼できるドメインに制限し、外部ユーザーによるアクセスを防止します。

> **注記:**
>
> TiDB、TiKV、その他のコンポーネントは、PDクライアントポートを介してPDコンポーネントと通信する必要があります。コンポーネント間の内部ネットワークアクセスをブロックしないでください。ブロックすると、クラスターが利用できなくなります。

- [リバースプロキシを構成する](/dashboard/dashboard-ops-reverse-proxy.md#use-tidb-dashboard-behind-a-reverse-proxy) 、別のポート上の外部ユーザーに TiDB ダッシュボード サービスを安全に提供します。
- [リバースプロキシを構成する](/dashboard/dashboard-ops-reverse-proxy.md#use-tidb-dashboard-behind-a-reverse-proxy) 、別のポート上の外部ユーザーに TiDB Dashboard サービスを安全に提供します。

## 内部ポートを保護する {#protect-internal-ports}

Expand All @@ -84,7 +84,7 @@ TiDBのインストールには、デフォルトでコンポーネント間通
| TiCDC | 8300 | HTTP |
| TiDB Lightning | 8289 | HTTP |
| TiDB Operator | 6060 | HTTP |
| TiDBダッシュボード | 2379 | HTTP |
| TiDB Dashboard | 2379 | HTTP |
| TiDBBinlog | 8250 | HTTP |
| TiDBBinlog | 8249 | HTTP |
| TMS | 8082 | HTTP |
Expand Down Expand Up @@ -117,7 +117,7 @@ sudo iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
sudo iptables -P INPUT DROP
```

TiDB ダッシュボードにアクセスする必要がある場合は、 [リバースプロキシを設定する](/dashboard/dashboard-ops-reverse-proxy.md#use-tidb-dashboard-behind-a-reverse-proxy)のポートで外部ネットワークに安全にサービスを提供することを推奨します。
TiDB Dashboardにアクセスする必要がある場合は、 [リバースプロキシを設定する](/dashboard/dashboard-ops-reverse-proxy.md#use-tidb-dashboard-behind-a-reverse-proxy)のポートで外部ネットワークに安全にサービスを提供することを推奨します。

## サードパーティのMySQL脆弱性スキャナーからの誤検知を解決する {#resolving-false-positives-from-third-party-mysql-vulnerability-scanners}

Expand Down
Loading
Loading