[英]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.