簡體   English   中英

Redshift 中並行查詢的執行時間隨着查詢數量的增加而急劇增加

[英]The execution time of parallel queries in Redshift increases drastically with the no of queries

我是 Amazon Redshift 的新手。 我已將一些數據預加載到表中,並且正在測試 Redshift 中的查詢延遲。 我觀察到的事實是,對於並行查詢,執行時間隨着並行觸發的查詢數量的增加而大幅增加。 Redshift 文檔指出了排序鍵的使用,我已經嘗試了所有這些,但情況仍然保持不變。 請幫助我改善 Redshift 中的並行查詢執行時間。

聽起來您只是發出更多查詢而不更改隊列定義,對嗎?

Redshift 使用排隊系統來管理稱為 WLM(工作負載管理器)的大量查詢。 WLM 是可配置的,並限制實際並行執行的查詢數量與隊列中等待的數量。 所以我想看看的第一個問題是觀察到的延遲有多少是由於“排隊等待”時間造成的。

現在,在許多情況下,僅僅增加可以並行執行的查詢數量並不能解決延遲問題。 Redshift 通常一次可以執行 1 到 2 打查詢,具體取決於查詢的復雜性。 允許同時執行太多查詢會大大降低集群的總體性能。 大多數人混合使用大小查詢,正確配置 WLM 可以通過允許在大批量查詢排隊時快速執行簡單和高優先級的查詢來改善查詢延遲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM