2017-09-02 56 views
0

比方说你有一个缓慢的查询,什么是你将采取解决问题的步骤的时间顺序?Vertica的查询性能调整

  • 检查集群?

vnetperf/vioperf/vcpuperf

  • 概述查询计划?

EXPLAIN/EXPLAIN LOCAL VERBOSE/PROFILE

  • 查询任何系统表?

EXECUTION_ENGINE_PROFILES/QUERY_EVENTS/DC_QUERY_EXECUTIONS/ EXECUTION_ENGINE_PROFILES/DC_SIPS_STATISTICS/QUERY_PLAN_PROFILES/ RESOURCE_ALLOCATION/PROJECTION_USAGE/PROJECTIONS_COLUMN/ PROJECTIONS_STORAGE

  • 投影设计?
+0

我会先看看查询。 –

+0

@GordonLinoff您可以在总结和实现查询看起来不错之后描述步骤吗? – IddoE

回答

1

作为查看查询和查询计划的第一步查看您是否有陈旧的统计信息或不必要的网络重新排列,请检查您的预测是否符合您的查询。从去年BDC还挺乐于助人 还检查录制的会议:vertica query tuning

+0

感谢您的参考 – IddoE

0

尝试使用垂直数据库设计。

它可能会为您的查询建议最佳投影。