如何限制用戶每天可以在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. 是否可以安排每天運行的方法?
- 7. 限制數據庫中的表,用戶可以在Laravel中運行查詢
- 8. 是否可以限制Bookmarklet?
- 9. MySQL的用戶可以限制每個選擇查詢的最大行數嗎?
- 10. 是否可以在Arduino上運行ZeroMQ
- 11. 是否可以在Linux上運行Azure
- 12. 是否可以在vmplayer上運行fabric8
- 13. 是否可以在CUarray上運行cuMemset?
- 14. 是否可以在heroku上運行scrapy?
- 15. 是否可以限制JOIN查詢的結果?
- 16. AIR TV - 是否可以限制運行時的最大內存?
- 17. 限制了用戶可以在SQL查詢中看到
- 18. 限制查詢是否可以提高性能?
- 19. 是否可以查詢查詢?
- 20. 是否可以記錄在SQL Server上執行的每個查詢的文本?
- 21. 是否可以在Kibana中運行elasticsearch聚合查詢?
- 22. 是否可以強制在特定的CPU上運行例程?
- 23. 是否可以將mongoDB中的更新查詢限制爲特定限制?
- 24. SQL查詢是否可以提供ColdFusion可以使用的值?
- 25. 是否可以限制NSNotification的目標?
- 26. 是否可以限制Parallel.ForEach的內核?
- 27. BigQuery - 我可以在查詢上運行查詢嗎?
- 28. 可以限制查詢結果嗎?
- 29. Tomcat Web應用程序管理器 - 是否可以限制每個用戶角色可以看到的內容?
- 30. Android:是否可以在光標上執行查詢?