Skip to content

Commit 595d072

Browse files
💬Generate LLM translations (#1078)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 3b14575 commit 595d072

File tree

3 files changed

+73
-66
lines changed

3 files changed

+73
-66
lines changed

docs/cn/guides/20-cloud/10-using-databend-cloud/03-monitor.md

Lines changed: 6 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "监控 Databend Cloud"
33
---
44

5-
Databend Cloud 提供了监控功能,帮助您全面了解您及组织成员在平台上的使用情况。要访问 **监控** 页面,请在首页侧边栏菜单中点击 **监控**。该页面包含以下标签页:
5+
Databend Cloud 提供了监控功能,帮助您全面了解您及您的组织成员在平台上的使用情况。要访问 **监控** 页面,请在首页侧边栏菜单中点击 **监控**。该页面包含以下标签页:
66

77
- [指标](#指标)
88
- [SQL 历史](#sql-历史)
@@ -25,39 +25,13 @@ Databend Cloud 提供了监控功能,帮助您全面了解您及组织成员
2525

2626
## SQL 历史
2727

28-
**SQL 历史** 页面显示了您的组织内所有用户执行的 SQL 语句列表。通过点击列表顶部的 **筛选**您可以按多个维度过滤记录
28+
**SQL 历史** 页面显示了您的组织内所有用户执行的 SQL 语句列表。通过点击列表顶部的 **筛选**您可以按多个维度筛选记录
2929

30-
点击 **SQL 历史** 页面上的记录,可以查看 Databend Cloud 执行该 SQL 语句的详细信息,提供以下标签页:
30+
点击 **SQL 历史** 页面上的记录,将显示 Databend Cloud 执行该 SQL 语句的详细信息,提供以下标签页:
3131

32-
- **查询详情**:包括查询状态(成功或失败)、扫描行数、仓库、扫描字节数、开始时间、结束时间和处理类型。
33-
- **查询概要**:展示 SQL 语句的执行过程。更多信息,请参阅 [理解查询概要](#理解查询概要)
34-
35-
### 查询概要
36-
37-
查询概要指的是特定 SQL 语句执行过程的图形表示或视觉分解。它本质上是对 [EXPLAIN](/sql/sql-commands/explain-cmds/explain) 命令的图形化版本,提供了查询执行计划和性能细节的洞察。
38-
39-
以下是一个查询概要的示例,包含一组三个操作节点,呈层次结构。在执行 SQL 语句时,Databend Cloud 按自底向上的顺序处理这些节点。查询概要包含的操作节点数量和类型取决于您的 SQL 语句的具体情况。对于常见的操作节点及其统计字段,请参阅 [常见操作节点和字段](/sql/sql-commands/explain-cmds/explain#常见操作节点和字段)
40-
41-
![alt text](/img/cloud/query-profile-1.png)
42-
43-
*请注意,每个节点标题中的括号数字表示节点 ID,并不表示执行步骤。*
44-
45-
查询概要附带一组信息窗格,提供更多详细信息。上述示例包括两个信息窗格:
46-
47-
| 窗格 | 描述 |
48-
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
49-
| 最耗时节点 | 列出执行时间最长的节点。 |
50-
| 概要总览 | 显示 CPU 和 I/O 上花费时间的百分比。请注意,如果您选择一个节点,此信息窗格将显示您所选节点的特定信息,而不是整个查询的信息。 |
51-
52-
如果您点击 `TableScan [4]` 节点,您会注意到右侧新增了两个信息窗格:
53-
54-
![alt text](/img/cloud/query-profile-2.png)
55-
56-
| 窗格 | 描述 |
57-
| ---------- | ------------------------------------------------------------------------------------------------------------------ |
58-
| 统计信息 | 包括扫描进度、扫描字节数、从缓存扫描的百分比、扫描的分区等信息。 |
59-
| 属性 | 显示节点的特定详细信息。显示的字段根据节点的功能而有所不同。 |
32+
- **查询详情**:包括查询状态(成功或失败)、扫描行数、仓库、扫描字节数、开始时间、结束时间和处理程序类型。
33+
- **查询概要**:说明 SQL 语句的执行过程。更多信息,请参阅 [查询概要](/guides/query/query-profile)
6034

6135
## 审计
6236

63-
**审计** 页面记录了所有组织成员的操作日志,包括操作类型、操作时间、IP 地址和操作者账号。通过点击列表顶部的 **筛选**您可以按多个维度过滤记录
37+
**审计** 页面记录了所有组织成员的操作日志,包括操作类型、操作时间、IP 地址和操作者账号。通过点击列表顶部的 **筛选**您可以按多个维度筛选记录
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
title: 查询概要
3+
---
4+
5+
查询概要指的是特定 SQL 语句执行过程的图形表示或可视化分解。它本质上是 [EXPLAIN](/sql/sql-commands/explain-cmds/explain) 命令的图形版本,提供了关于查询执行计划和性能细节的洞察。
6+
7+
## 访问查询概要
8+
9+
查询概要可以直接在 Databend Cloud 中访问。要查看某个查询的查询概要,请前往 **监控** > **SQL 历史记录**。从历史列表中选择一个 SQL 语句,然后点击 **查询概要** 标签页。如果您使用的是自托管的 Databend,可以使用 [EXPLAIN](/sql/sql-commands/explain-cmds/explain) 命令作为替代。
10+
11+
## 查询概要包含的内容
12+
13+
以下是一个查询概要的示例,包含一组三个操作符节点,呈层次结构。在执行 SQL 语句时,Databend Cloud 按自底向上的顺序处理这些节点。查询概要包含的操作符节点数量和类型取决于您的 SQL 语句的具体情况。对于常见的操作符及其统计字段,请参见 [常见操作符与字段](#常见操作符与字段)
14+
15+
![alt text](/img/cloud/query-profile-1.png)
16+
17+
*请注意,每个节点标题中的括号数字代表节点 ID,并不表示执行步骤。*
18+
19+
查询概要附带一组信息窗格,提供更多详细信息。上面的示例包括两个信息窗格:
20+
21+
| 窗格 | 描述 |
22+
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
23+
| 最耗时节点 | 列出执行时间最长的节点。 |
24+
| 概要总览 | 显示在 CPU 和 I/O 上花费时间的百分比。请注意,如果您选择一个节点,此信息窗格将显示您所选节点的特定信息,而不是整个查询的信息。 |
25+
26+
如果您点击 `TableScan [4]` 节点,您会注意到右侧添加了两个额外的信息窗格:
27+
28+
![alt text](/img/cloud/query-profile-2.png)
29+
30+
| 窗格 | 描述 |
31+
| ---------- | ------------------------------------------------------------------------------------------------------------------ |
32+
| 统计信息 | 包括扫描进度、扫描字节数、从缓存扫描的百分比、扫描的分区等信息。 |
33+
| 属性 | 显示特定于该节点的详细信息。显示的字段根据节点的功能而有所不同。 |
34+
35+
## 常见操作符与字段
36+
37+
解释计划包括各种操作符,具体取决于您希望 Databend 解释的 SQL 语句。以下是常见操作符及其字段的列表:
38+
39+
* **TableScan**:从表中读取数据。
40+
- table:表的全名。例如,`catalog1.database1.table1`
41+
- read rows:要读取的行数。
42+
- read bytes:要读取的数据字节数。
43+
- partition total:表的分区总数。
44+
- partition scanned:要读取的分区数。
45+
- push downs:要下推到存储层处理的过滤器和限制。
46+
* **Filter**:过滤读取的数据。
47+
- filters:用于过滤数据的谓词表达式。返回 false 的数据将被过滤掉。
48+
* **EvalScalar**:计算标量表达式。例如,`SELECT a+1 AS b FROM t` 中的 `a+1`
49+
- expressions:要计算的标量表达式。
50+
* **AggregatePartial****AggregateFinal**:按键聚合并返回聚合函数的结果。
51+
- group by:用于聚合的键。
52+
- aggregate functions:用于聚合的函数。
53+
* **Sort**:按键对数据进行排序。
54+
- sort keys:用于排序的表达式。
55+
* **Limit**:限制返回的行数。
56+
- limit:要返回的行数。
57+
- offset:返回任何行之前要跳过的行数。
58+
* **HashJoin**:使用哈希连接算法对两个表执行连接操作。哈希连接算法会选择两个表中的一个作为构建侧来构建哈希表,然后使用另一个表作为探测侧从哈希表中读取匹配数据以形成结果。
59+
- join type:连接类型(INNER、LEFT OUTER、RIGHT OUTER、FULL OUTER、CROSS、SINGLE 或 MARK)。
60+
- build keys:构建侧用于构建哈希表的表达式。
61+
- probe keys:探测侧用于从哈希表中读取数据的表达式。
62+
- filters:非等值连接条件,例如 `t.a > t1.a`
63+
* **Exchange**:在 Databend 查询节点之间交换数据,以进行分布式并行计算。
64+
- exchange type:数据重分区类型(Hash、Broadcast 或 Merge)。

docs/cn/sql-reference/10-sql-commands/40-explain-cmds/explain.md

Lines changed: 3 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
title: EXPLAIN
33
---
44

5-
显示 SQL 语句的执行计划。执行计划以树的形式展示,包含不同的操作符,你可以看到 Databend 将如何执行 SQL 语句。一个操作符通常包括一个或多个字段,描述 Databend 将执行的动作或与查询相关的对象
5+
显示 SQL 语句的执行计划。执行计划以由不同操作符组成的树形结构展示,您可以了解 Databend 将如何执行该 SQL 语句。操作符通常包含一个或多个字段,描述 Databend 将执行的操作或与查询相关的对象
66

7-
例如,以下由 EXPLAIN 命令返回的执行计划包括一个名为 *TableScan* 的操作符和几个字段。有关常见操作符和字段的列表,请参见[常见操作符和字段](#common-operators-and-fields)
7+
例如,以下由 EXPLAIN 命令返回的执行计划包含一个名为 *TableScan* 的操作符和多个字段。有关常见操作符和字段的列表,请参阅 [常见操作符与字段](/guides/query/query-profile#常见操作符与字段)
88

99
```sql
1010
EXPLAIN SELECT * FROM allemployees;
@@ -19,45 +19,14 @@ TableScan
1919
└── push downs: [filters: [], limit: NONE]
2020
```
2121

22-
如果您正在使用 Databend Cloud,您可以利用查询概要文件功能来可视化您的 SQL 语句的执行计划。更多信息,请参见[查询概要文件](/guides/cloud/using-databend-cloud/monitor#uquery-profile)
22+
如果您使用的是 Databend Cloud,可以利用查询分析(Query Profile)功能来可视化 SQL 语句的执行计划。更多信息,请参阅 [查询分析](/guides/query/query-profile)
2323

2424
## 语法
2525

2626
```sql
2727
EXPLAIN <statement>
2828
```
2929

30-
## 常见操作符和字段
31-
32-
解释计划可能包括多种操作符,这取决于您希望 Databend 解释的 SQL 语句。以下是常见操作符及其字段的列表:
33-
34-
* **TableScan**:从表中读取数据。
35-
- table: 表的全名。例如,`catalog1.database1.table1`
36-
- read rows: 要读取的行数。
37-
- read bytes: 要读取的数据字节数。
38-
- partition total: 表的分区总数。
39-
- partition scanned: 要读取的分区数。
40-
- push downs: 要推送到存储层进行处理的过滤器和限制。
41-
* **Filter**:过滤读取的数据。
42-
- filters: 用于过滤数据的谓词表达式。对于表达式评估返回 false 的数据将被过滤掉。
43-
* **EvalScalar**:评估标量表达式。例如,在 `SELECT a+1 AS b FROM t` 中的 `a+1`
44-
- expressions: 要评估的标量表达式。
45-
* **AggregatePartial** & **AggregateFinal**:按键聚合并返回聚合函数的结果。
46-
- group by: 用于聚合的键。
47-
- aggregate functions: 用于聚合的函数。
48-
* **Sort**:按键对数据进行排序。
49-
- sort keys: 用于排序的表达式。
50-
* **Limit**:限制返回的行数。
51-
- limit: 要返回的行数。
52-
- offset: 在返回任何行之前要跳过的行数。
53-
* **HashJoin**:使用 Hash Join 算法执行两个表的 Join 操作。Hash Join 算法将选择两个表中的一个作为构建侧来构建 Hash 表。然后,它将使用另一个表作为探测侧,从 Hash 表中读取匹配的数据以形成结果。
54-
- join type: JOIN 类型(INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER, CROSS, SINGLE, 或 MARK)。
55-
- build keys: 构建侧用于构建 Hash 表的表达式。
56-
- probe keys: 探测侧用于从 Hash 表中读取数据的表达式。
57-
- filters: 非等值 JOIN 条件,例如 `t.a > t1.a`
58-
* **Exchange**:在 Databend 查询节点之间交换数据,用于分布式并行计算。
59-
- exchange type: 数据重新分区类型(Hash, Broadcast, 或 Merge)。
60-
6130
## 示例
6231

6332
```sql

0 commit comments

Comments
 (0)