SHOW ANALYZE JOB
SHOW ANALYZE JOB 视图用于查看自定义统计信息收集任务的信息和状态。
默认情况下,StarRocks 会自动收集表的完整统计信息。它会每 5 分钟检查一次是否有数据更新。如果检测到数据更改,将自动触发数据收集。如果您不想使用自动完整收集,可以将 FE 配置项 enable_collect_full_statistic
设置为 false
并自定义收集任务。
该语句从 v2.4 版本开始支持。
语法
SHOW ANALYZE JOB [WHERE]
您可以使用 WHERE 子句过滤结果。该语句返回以下列。
列 | 描述 |
---|---|
Id | 收集任务的 ID。 |
数据库 | 数据库名称。 |
Table | 表名。 |
Columns | 列名。 |
类型 | 统计信息的类型,包括 FULL 和 SAMPLE 。 |
Schedule | 调度类型。对于自动任务,类型为 SCHEDULE 。 |
Properties | 自定义参数。 |
Status | 任务状态,包括 PENDING、RUNNING、SUCCESS 和 FAILED。 |
LastWorkTime | 上次收集的时间。 |
Reason | 任务失败的原因。如果任务执行成功,则返回 NULL。 |
示例
-- View all the custom collection tasks.
SHOW ANALYZE JOB
-- View custom collection tasks of database `test`.
SHOW ANALYZE JOB where `database` = 'test';
参考
CREATE ANALYZE:自定义自动收集任务。
DROP ANALYZE:删除自定义收集任务。
KILL ANALYZE:取消正在运行的自定义收集任务。
有关为 CBO 收集统计信息的更多信息,请参见为 CBO 收集统计信息。