我想在 Vertica VSQL shell 中捕获上次运行查询的总行处理计数。
我知道这可以通过编程方式完成,但这不是这里的问题。
对于答案,任何系统表指针或 Vertica 维护的变量也会有所帮助。
例如,在 Teradata 数据库系统中,我知道变量activity_count
记录了上次执行查询中处理的记录数。
从 V_MONITOR.QUERY_PROFILES 检查 PROCESSED_ROW_COUNT。例如(最近 5 个查询返回的行):
SELECT
LEFT(query, 30),
processed_row_count
FROM
v_monitor.query_profiles
ORDER BY
query_start DESC
LIMIT 5;
还要检查精细手册