2017-02-14 41 views
0

https://docs.microsoft.com/en-us/azure/sql-data-WArehouse/sql-data-warehouse-develop-concurrency的“并发时隙消耗”部分中,它描述并发查询的数量如何随DWU和资源类而变化。 对于“smallrc”资源类用户,并发查询和并发的时隙的数目是4 100 DWU和此数目成线性比例高达24 600 DWU(600 DWU,smallrc资源类用户可以在24个并发时隙运行24个并发查询)。Azure SQL DW DWU和资源类的并发查询

我的问题是

1)有多少并行查询可以与所有用户运行于1000 DWU“smallrc”资源类中运行?由于1000 DWU提供40个并发时隙,每个“smallrc”用户需要1个时隙来运行查询,这是否意味着可以在1000 DWU上运行40个并发查询?根据文档,它看起来像最大的并发查询是32.有人可以提供一些细节呢?

2),也为每文档,它看起来像并发查询最大数量,可以在SQL DW运行是32不论如果我使用1000 DWU或6000 DWU。有人可以提供详细说明为什么这个限制?如果我使用“smallrc”资源类用户在DW2000上提交查询,并发查询是否仍然限制为32?

回答

0

1)从文件:“SQL数据仓库支持最多32个并发查询在较大DWU尺寸”。拥有更多并发插槽意味着您可以同时运行更多的mediumrc和largec查询。例如,在最大插槽数为40的DW1000上,smallrc占用1个插槽,mediumrc占用8个插槽,因此您可以同时有4个mediumrc查询和8个smallrc查询,或者31个smallrc和1个mediumrc,但总查询的最大值仍然是32. 您仍然可以运行一些类型的查询,而无需使用插槽:https://docs.microsoft.com/en-us/azure/sql-data-WArehouse/sql-data-warehouse-develop-concurrency#query-exceptions-to-concurrency-limits

2)“的环境是为了举办DW的工作负载,其性质往往集中在更少的运行,往往更贵,查询返回通常在大数据集上聚合值的结果,而OLTP环境则专注于运行许多并发的,理想的非常便宜的查询。通过将限制设置为32,环境旨在确保有足够的资源,特别是内存,可用于昂贵的DW查询。“ - SimonFacer