AWS Redshift 中的并发查询、COPY 和连接
Concurrent Queries, COPY and Connections in AWS Redshift
我想了解 Redshift 中并发连接和并发查询之间的区别。根据文档,我们可以与 Redshift 集群建立 500 个并发连接,但它表示集群中最多可以同时 运行 查询 15 个。现在确切的值是多少?
集群中可以同时有多少查询处于运行ning状态?如果是 15,它是否也包括 RETURNING 状态查询?
集群中运行可以并发多少个COPY语句?
我们正在评估将 Redshift 作为我们的主要报告数据存储。如果我们不能 运行 同时进行大量查询,那么我们可能很难使用这个模型。
我认为,您误读某处,每个 WLM 的最大并发查询数为 50。有关更多详细信息,请参阅下面 thread 亚马逊支持响应。
How many queries can be in running state in a cluster at the same time ? If it is 15, does it include RETURNING state queries as well ?
一次,最多可以 运行 同时处理 50 个查询。是的,它确实包括 INSERT/UPDATE/DELETE 等等。
How many concurrent COPY statement can run in a cluster ?
理想情况下,您最多可以同时使用 50 个,但 Copy 的工作方式略有不同。
Amazon Redshift 从多个数据文件中自动并行加载。
如果您使用多个并发 COPY 命令从多个文件加载一个 table,Amazon Redshift 将被迫执行序列化加载,这会慢得多并且如果 [=30] 最后需要一个 VACUUM =] 定义了排序列。有关使用 COPY 并行加载数据的更多信息,请参阅从 Amazon S3 加载数据。
意思是,您可以 运行 并发 Copy
命令,但请确保每个 table.
一次复制一个命令
所以实际上,它不依赖于集群上的节点,但也依赖于 table 的数量。
所以如果你只有1个table,你想并发执行50个insert,结果只有1个Copy concurrently.
我想了解 Redshift 中并发连接和并发查询之间的区别。根据文档,我们可以与 Redshift 集群建立 500 个并发连接,但它表示集群中最多可以同时 运行 查询 15 个。现在确切的值是多少?
集群中可以同时有多少查询处于运行ning状态?如果是 15,它是否也包括 RETURNING 状态查询?
集群中运行可以并发多少个COPY语句?
我们正在评估将 Redshift 作为我们的主要报告数据存储。如果我们不能 运行 同时进行大量查询,那么我们可能很难使用这个模型。
我认为,您误读某处,每个 WLM 的最大并发查询数为 50。有关更多详细信息,请参阅下面 thread 亚马逊支持响应。
How many queries can be in running state in a cluster at the same time ? If it is 15, does it include RETURNING state queries as well ?
一次,最多可以 运行 同时处理 50 个查询。是的,它确实包括 INSERT/UPDATE/DELETE 等等。
How many concurrent COPY statement can run in a cluster ?
理想情况下,您最多可以同时使用 50 个,但 Copy 的工作方式略有不同。
Amazon Redshift 从多个数据文件中自动并行加载。
如果您使用多个并发 COPY 命令从多个文件加载一个 table,Amazon Redshift 将被迫执行序列化加载,这会慢得多并且如果 [=30] 最后需要一个 VACUUM =] 定义了排序列。有关使用 COPY 并行加载数据的更多信息,请参阅从 Amazon S3 加载数据。
意思是,您可以 运行 并发 Copy
命令,但请确保每个 table.
所以实际上,它不依赖于集群上的节点,但也依赖于 table 的数量。 所以如果你只有1个table,你想并发执行50个insert,结果只有1个Copy concurrently.