![](/img/trans.png)
[英]Spark pool taking time to start in azure synapse Analytics
[英]Limit query time on Azure Synapse Analytics
在Azure Synapse Analytics上,用戶可能會無意中對可能存在的大量數據運行非常耗費資源的查詢。
在 SQL Server 上,可以配置服務器范圍的遠程查詢超時來限制這種情況。 理想情況下,數據庫將提供一個選項來臨時執行此操作(即逐個查詢)。
這在 Azure Synapse Analytics(池和/或無服務器)上是否可行。
簡單的答案是肯定的,可以在 Azure Syanapse Analytics 上完成。 您可以在 SQL Server 上使用類似於 Resource Governor 的功能,稱為工作負載管理 {1}。 使用workload group
,您可以設置一個名為QUERY_EXECUTION_TIMEOUT_SEC
的參數來定義查詢可以運行多長時間。 使用工作負載組,您可以為用戶、用戶組、標簽、上下文等定義參數。{2}{3}。 請查看以下文檔:
CREATE WORKLOAD GROUP group_name
WITH
( MIN_PERCENTAGE_RESOURCE = value
, CAP_PERCENTAGE_RESOURCE = value
, REQUEST_MIN_RESOURCE_GRANT_PERCENT = value
[ [ , ] REQUEST_MAX_RESOURCE_GRANT_PERCENT = value ]
[ [ , ] IMPORTANCE = { LOW | BELOW_NORMAL | NORMAL | ABOVE_NORMAL | HIGH } ]
[ [ , ] QUERY_EXECUTION_TIMEOUT_SEC = value ] )
[ ; ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.