Класс ресурса - Azure SQL DW - PullRequest
       4

Класс ресурса - Azure SQL DW

0 голосов
/ 29 сентября 2018

Всего один базовый запрос:

. В Azure в хранилище данных SQL есть способ узнать класс ресурсов по умолчанию и связанные с ним памяти, слоты параллелизма, выделенные для данной учетной записи пользователя входа в систему SQL.

Можно ли это извлечь из кода tsql?

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

В статье Pio ( Управление рабочей нагрузкой с помощью классов ресурсов ) упоминается, что smallrc является классом ресурсов по умолчанию.Это относится ко всем логинам.На Gen1 smallrc всегда получает 1 слот параллелизма.На Gen2 smallrc - это динамический класс ресурсов, который добавляет слоты параллелизма при масштабировании экземпляра.См. Ограничения памяти и параллелизма для получения дополнительной информации о том, как слоты параллелизма выделяются для smallrc и остальных классов ресурсов.

0 голосов
/ 30 сентября 2018

В Azure Data Классы ресурсов хранилища реализованы через роли базы данных.

Чтобы узнать роли пользователя в базе данных, вы можете использовать этот запрос :

SELECT DP1.name AS DatabaseRoleName,   
   isnull (DP2.name, 'No members') AS DatabaseUserName   
 FROM sys.database_role_members AS DRM  
 RIGHT OUTER JOIN sys.database_principals AS DP1  
   ON DRM.role_principal_id = DP1.principal_id  
 LEFT OUTER JOIN sys.database_principals AS DP2  
   ON DRM.member_principal_id = DP2.principal_id  
WHERE DP1.type = 'R'
ORDER BY DP1.name; 

AFAIK Нет DMV или предопределенной хранимой процедуры, которая бы показывала вам номера для максимального объема памяти / слота параллелизма.Тем не менее, в Gen1 вы можете использовать prc_workload_management_by_DWU , чтобы найти информацию, которую вы ищете.Для Gen2 вы можете написать свой собственный сохраненный процесс отображения на основе книг в Интернете.

Если вы хотите узнать потребление ресурсов в реальном времени, взгляните на sys.dm_pdw_exec_requests и объедините его с sys.dm_pdw_exec_sessions в session_id, чтобы увидеть, какой пользователь выполняет каждый запрос.

...