[英]Concurrent Queries, COPY and Connections in AWS Redshift
我試圖了解Redshift中並發連接和並發查詢之間的區別。 根據文檔,我們可以與Redshift集群建立500個並發連接,但它說在一個集群中最多可以同時運行15個查詢。 現在的確切值是多少?
一個集群中可以同時有幾個查詢處於運行狀態? 如果為15,它是否還包括RETURNING狀態查詢?
一個集群中可以運行多少個並發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.