要通过查询计划及其各个 路径监控实时数据流,请查询以下系统表:
执行_引擎_配置文件 和
QUERY_PLAN_PROFILES。这些表提供了有关 Vertica 如何执行查询计划及其各个
路径的数据:
-
执行_引擎_配置文件汇总了查询执行运行。 -
QUERY_PLAN_PROFILES显示实时数据流,以及每个查询计划路径所用的时间和资源。
每个查询计划路径都具有唯一的 ID,如以下
EXPLAIN 输出片段中所示。

每个表都提供特定于路径的数据。例如,QUERY_PLAN_PROFILES 为每个路径提供高级别数据,包括:
-
查询操作执行时长
-
路径操作所用的内存大小
-
通过网络发送/接收的数据大小
例如,您可能观察到 GROUP BY HASH 操作的执行时间为 0.2 秒,使用的内存为 100MB。
要求
实时分析至少需要待监控事务的 ID。如果事务包括多个语句,则还需要语句 ID。可以通过对要分析的查询发出
PROFILE 来获取语句和事务 ID。随后可使用这些标识符来查询系统表 EXECUTION_ENGINE_PROFILES 和 QUERY_PLAN_PROFILES。
有关详细信息,请参阅分析单个语句。