gpt4 book ai didi

amazon-web-services - 是否可以限制用户每天可以在 Redshift 上运行的查询量

转载 作者:行者123 更新时间:2023-12-04 08:09:27 29 4
gpt4 key购买 nike

如何限制用户每天可以在 Amazon Redshift 上执行的查询量?或者是否可以将集群的 CPU 时间限制在一定程度?

最佳答案

不,不可能通过查询数量或 CPU 时间来限制用户。

您可能会问这个问题,因为用户正在占用资源,或者由于希望限制猖獗的任务,例如仪表板发出太多请求,从而影响其他用户。

几个选项:

编写自己的限制器

STL_QUERY 系统表包含 Redshift 处理的所有查询的列表,包括用户 ID、开始时间和结束时间。

您可以编写一个应用程序来查询该表,以确定用户是否超出了查询次数或总 CPU 时间。然后应用程序可以禁用用户或减少他们的权限。

使用工作负载管理

Amazon Redshift 可以定义多个查询队列来处理并发请求。每个队列包含多个。查询在槽内运行。

可以将用户分配到特定的查询队列,这样一个用户的查询就不会干扰另一用户的查询。

例如,仪表板用户可以全部分配到一个队列,而交互式用户可以分配到不同的队列。如果仪表板同时进行太多查询,它们将排队等待可用容量,而不会影响交互式用户。

但是,这仅限制同时查询的数量和分配的 RAM 量。它不会根据查询数量或使用的总 CPU 数量进行限制。

关于amazon-web-services - 是否可以限制用户每天可以在 Redshift 上运行的查询量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37945746/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com