簡體   English   中英

AWS Redshift中的並發查詢,COPY和連接

[英]Concurrent Queries, COPY and Connections in AWS Redshift

我試圖了解Redshift中並發連接和並發查詢之間的區別。 根據文檔,我們可以與Redshift集群建立500個並發連接,但它說在一個集群中最多可以同時運行15個查詢。 現在的確切值是多少?

  1. 一個集群中可以同時有幾個查詢處於運行狀態? 如果為15,它是否還包括RETURNING狀態查詢?

  2. 一個集群中可以運行多少個並發COPY語句?

我們正在將Redshift評估為主要報告數據存儲。 如果我們無法同時運行大量查詢,那么使用該模型可能會很困難。

我認為,您在某處讀錯了,每個WLM的最大並發查詢數為50。 請參閱以下線程以獲取Amazon支持響應以獲取更多詳細信息。

一個集群中可以同時有幾個查詢處於運行狀態? 如果為15,它是否還包括RETURNING狀態查詢?

一次最多可以同時運行50個查詢。 是的,它確實包括INSERT / UPDATE / DELETE等所有內容。

一個集群中可以運行多少個並發COPY語句?

理想情況下,Max最多可以同時增加50個,但是Copy的工作方式有所不同。

Amazon Redshift自動從多個數據文件並行加載。

如果您使用多個並發COPY命令從多個文件中加載一個表,則Amazon Redshift被迫執行序列化加載,這要慢得多,並且如果表中定義了排序列,則最后需要VACUUM。 有關使用COPY並行加載數據的更多信息,請參閱從Amazon S3加載數據。

這意味着,您可以運行並發的Copy命令,但請確保每個表一次一次復制命令。

因此,實際上,它不依賴於群集上的節點,也依賴於表數。 因此,如果只有1個表,則要同時執行50次插入,則將僅產生1個副本。

暫無
暫無

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

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