【问题标题】:Vertica query performance tuningVertica 查询性能调优
【发布时间】:2017-09-02 10:50:46
【问题描述】:

假设您的查询速度很慢,您将采取哪些步骤来解决问题的时间顺序是什么?

  • 检查集群?

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

  • 投影设计?

【问题讨论】:

  • 我将从查看查询开始。
  • @GordonLinoff 您能在概述并意识到查询看起来不错之后描述这些步骤吗?

标签: sql database-administration vertica


【解决方案1】:

作为第一步,查看查询和查询计划,看看您是否有过时的统计数据或不必要的网络分段,检查您的预测是否与您的查询匹配。 还检查去年 BDC 的记录会话,这有点帮助:vertica query tuning

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 1970-01-01
      • 2016-08-03
      相关资源
      最近更新 更多