繁体   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