2017-09-02 177 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

嘗試使用垂直數據庫設計。

它可能會爲您的查詢建議最佳投影。