У нас есть новая панель отчетов, которая загружается в наше веб-приложение, откуда данные поступают из Azure SQLDataWareHouse.
Панель инструментов состоит из ~ 8-10 плиток, каждая из которых отображает различные метрики. c, загружено другим запросом.
Различные запросы выполняются из веб-приложения с использованием простого кода ADO. NET для подключения к DW с учетной записью пользователя dashboard
.
Я читал обе статьи на Пределы памяти и параллелизма и Ресурсные классы но есть кое-что, что я просто не понимаю.
Для нашего уровня обслуживания DW (Gen2 - DW200 c), Сервер должен поддерживать выполнение 8 одновременных запросов. Точно так же мы добавили нашего пользователя dashboard
в группу ресурсов staticrc80
, которая должна предоставить ему доступ ко всем 8 слотам параллелизма.
Но это, похоже, не помогает. Правильно ли я понимаю, что независимо от этих конфигураций ресурсов, он все равно будет выполнять запрос sinlge только для одного пользователя за раз? И что несколько запросов, выполняемых под одной и той же учетной записью пользователя, все еще будут поставлены в очередь?
Одна из альтернатив, по-видимому, заключается в том, что у меня может быть отдельная учетная запись пользователя для каждой плитки, сделать 8 отдельных соединений, выполнить 8 отдельных запросов, где каждой учетной записи запроса назначается роль staticrc10.
Я что-то упустил здесь. Этот DW предназначен для одного приложения с одной учетной записью пользователя. Как настроить эту учетную запись с точки зрения ресурсов classe et c ..., чтобы в полной мере использовать распределение ресурсов 8 запросов paralell / 200 DWU.