В 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
, чтобы увидеть, какой пользователь выполняет каждый запрос.