簡體   English   中英

資源類-Azure SQL DW

[英]Resource Class - Azure SQL DW

只是一個基本查詢:

在Azure中,SQL Datawarehouse提供了一種方法來了解默認資源類及其關聯的內存,為給定的SQL登錄用戶帳戶分配的並發插槽。

可以從tsql代碼中獲取嗎?

在Azure數據倉庫中,資源類是通過數據庫角色實現的。

要查找用戶的數據庫角色,可以使用以下查詢

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並將其與session_id上的sys.dm_pdw_exec_sessions結合使用 ,以查看哪個用戶正在運行每個查詢。

Pio提到的文章( 使用資源類進行工作負載管理 )提到了smallrc是默認資源類。 這適用於所有登錄名。 在Gen1上,smallrc始終獲得1個並發插槽。 在Gen2上,smallrc是動態資源類,在實例縮放時會添加並發插槽。 有關如何將並發插槽分配給smallrc和其余資源類的更多詳細信息,請參見內存和並發限制

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM