如何限制用户每天可以在Amazon Redshift上执行的查询量? 或者如果有可能将群集的CPU时间限制到某个值?是否可以限制用户每天可以在Redshift上运行的查询
2
A
回答
1
您可以在Redshift中使用查询队列来限制一组用户查询对其他用户查询的影响。它似乎被记忆分裂,但它应该能够做到你想要的。
4
不,这是不可能通过查询的数量也不是CPU时间量来限制用户。
可能是因为用户占用资源,或者是由于希望限制猖獗的任务(如仪表板提出太多请求并因此影响其他用户)而提出的。
几个选项:
写自己限制器
的STL_QUERY
系统表包含红移处理的所有查询,包括用户ID,开始时间和结束时间的列表。
您可以编写一个查询此表的应用程序来确定用户是否超过了多个查询或总CPU时间。然后应用程序可以禁用用户或减少他们的权限。
使用工作负载管理
亚马逊红移可以定义多个查询队列处理的并发请求。每个队列包含若干插槽。查询在插槽中运行。
用户可以将分配给特定查询队列,以便一个用户的查询不会干扰另一个用户的查询。
例如,仪表板用户可以全部分配到一个队列,而交互式用户可以分配到不同的队列。如果仪表板进行太多同时查询,他们将排队等待可用容量,而不会影响交互式用户。
但是,这仅限制了同时查询的数量和分配的RAM数量。它不会基于查询数量或总CPU使用量进行限制。
相关问题
- 1. 是否可以限制每秒运行多少个goroutines?
- 2. 是否可以在每个分区上独立执行查询?
- 3. 是否可以在PostgreSQL中用tenant_id限制所有查询?
- 4. 在绘制图之前是否可以查询轴限制?
- 5. 是否可以安排每天运行的方法?
- 6. 是否可以限制Bookmarklet?
- 7. MySQL的用户可以限制每个选择查询的最大行数吗?
- 8. 是否可以在Arduino上运行ZeroMQ
- 9. 是否可以在CUarray上运行cuMemset?
- 10. 是否可以在vmplayer上运行fabric8
- 11. 是否可以限制JOIN查询的结果?
- 12. 是否可以记录在SQL Server上执行的每个查询的文本?
- 13. 是否可以在Kibana中运行elasticsearch聚合查询?
- 14. 是否可以限制Parallel.ForEach的内核?
- 15. 可以限制查询结果吗?
- 16. 是否可以在OneDrive文件夹中的SQLite数据库上运行查询?
- 17. 是否可以在vb.net上执行sql查询?
- 18. 是否可以使用roqet查询AllegroGraph?
- 19. 我可以在使用SQLAlchemy的查询中运行查询吗?
- 20. 检查用户名是否可以
- 21. 是否可以运行CQL3查询“创建表”,“插入”与Astyanax?
- 22. 是否可以在快餐栏上打印多行?是否有文字限制?
- 23. 是否可以限制每个分段的点数
- 24. 是否可以编译Python以在V8引擎上运行?
- 25. 是否可以使用Amazon Redshift进行尺寸建模
- 26. 是否可以限制模板?
- 27. JavaScript是否可以在UIWebView中运行?
- 28. 是否可以在iframe中运行setTimeout?
- 29. 是否可以在gnuplot中每十行绘制一行?
- 30. 是否可以在DataGridView中绘制每行空行?