You need to enable JavaScript to run this app.
导航
故障排除命令
最近更新时间:2023.04.17 09:33:37首次发布时间:2023.04.17 09:33:37

查询可能因多种原因而变慢,包括分区过多、分区大小分布不均、分区未合并以及表的后台任务。在本文中,我们将展示一些用于故障排除的命令。

显示分区信息 SHOW PARTS INFO

显示表的分区分布信息。

语法

SHOW PARTS_INFO FOR <dbName>.<tableName>;

例子

SHOW PARTS_INFO FOR `sample_data`.`sample_data_cell_tower`;

输出

列名描述
partition分区,根据分区键进行分布
first_partition第一个分区列的值
total_parts_number分区内的总分区数
total_parts_size分区的总大小(以字节为单位)
total_rows_count分区的总行数

显示分区状态 SHOW PARTS STATUS

显示涉及分区表的正在运行的操作任务的状态。

语法

SHOW PARTS_STATUS FOR <dbName>.<tableName>;

输出

列名描述
type操作任务的类型,例如 Mutate, Merge, Clustering
elapsed操作任务创建后经过的时间,以秒为单位
progress操作任务的进度,以百分比表示
num_parts操作任务处理的源分区的总数
result_part_names包含操作任务结果的分区的名称列表
num_result_parts包含操作任务结果的分区的数量
rows_read操作任务读取的总行数
rows_written操作任务写入的总行数
columns_written操作任务写入的总列数
memory usage操作任务使用的总内存量

显示后台任务 SHOW BACKGROUND TASKS

显示负责后台任务的线程信息,以及线程的运行状态。

语法

SHOW BACKGROUND_TASKS FOR <dbName>.<tableName>;

输出

列名描述
type后台任务的类型,例如 PartGCThread, MergeMutateThread, ClusteringThread
status后台任务的当前状态,例如 Running, Paused, Completed
startup_time后台任务启动的时间
last_wakeup_interval任务在最近两次唤醒之间的时间间隔
last_wakeup_time任务上一次唤醒并执行工作的时间
num_wakeup任务被唤醒并执行工作的次数