Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

实施工作负载管理

您可以使用工作负载管理 (WLM) 定义多个查询队列并在运行时将查询路由到适当的队列。

多个会话或多名用户同时运行查询时,某些查询可能会长时间占用集群资源,从而影响其他查询的性能。例如,假设一组用户时不时提交复杂、耗时的查询(从多个大型表中选择和排序行)。另一组用户经常提交短查询(仅从一个或两个表中选择少量行,运行时长只有数秒)。这种情况下,短时查询可能不得不在队列中等待耗时查询完成。

您可以修改 WLM 配置,为耗时查询和短时查询分别创建队列,以提升系统性能和用户体验。在运行时,您可以根据用户组或查询组将查询路由到这些队列。

您可以配置多达八个查询队列,设置可在每个队列中并发运行的查询数(所有队列的最高并发级别为 50)。您可以设置规则以根据运行查询的用户或指定的标签将查询路由到特定的队列。您还可以配置分配到每个队列的内存量,使大型查询在内存更多的队列中运行。您也可以配置 WLM 超时属性以限制耗时查询。