Vertica查询性能调优

时间:2017-09-02 10:50:47

标签: sql database-administration 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

  • 投影设计?

2 个答案:

答案 0 :(得分:1)

一步查看查询和查询计划,看看您是否有过时的统计信息或不必要的网络重置,请检查您的投影是否与您的查询相符。 还检查了去年BDC记录的会话,它有点帮助:vertica query tuning

答案 1 :(得分:0)

尝试使用Vertical Database Designer。

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