在本快速入門中,您將快速建立工作負載群組和分類器,以保留資料載入的資源。 工作量群組會將 20% 的系統資源配置給資料負載。 工作負載分類器會將要求指派給資料載入工作負載群組。 當資料負載有 20% 的隔離時,他們被保證具有足夠的資源以達到服務水平協定 (SLA)。
如果您沒有 Azure 訂用帳戶,請在開始之前建立 免費的 Azure 帳戶 。
備註
在 Azure Synapse Analytics 中建立 Synapse SQL 執行個體可能會導致新的可計費服務。 如需詳細資訊,請參閱 Azure Synapse Analytics 定價。
先決條件
本快速入門假設您已經在 Azure Synapse 中擁有 Synapse SQL 執行個體,而且您擁有 CONTROL DATABASE 許可權。 如果您需要建立一個,請使用 [建立和連線 - 入口網站 ] 來建立名為 mySampleDataWarehouse 的專用 SQL 集區。
為 DataLoads 建立登入
在master資料庫中使用CREATE LOGIN建立 SQL Server 驗證登入,用戶名稱為 'ELTLogin'。
IF NOT EXISTS (SELECT * FROM sys.sql_logins WHERE name = 'ELTLogin')
BEGIN
CREATE LOGIN [ELTLogin] WITH PASSWORD='<strongpassword>'
END
;
建立使用者
在 mySampleDataWarehouse 中建立使用者「ELTLogin」
IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
END
;
建立工作負載群組
為具有 20% 隔離的 DataLoads 建立 工作負載群組 。
CREATE WORKLOAD GROUP DataLoads
WITH ( MIN_PERCENTAGE_RESOURCE = 20
,CAP_PERCENTAGE_RESOURCE = 100
,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5)
;
建立工作負載分類器
建立 工作負載分類器 ,以將 ELTLogin 對應至 DataLoads 工作負載群組。
CREATE WORKLOAD CLASSIFIER [wgcELTLogin]
WITH (WORKLOAD_GROUP = 'DataLoads'
,MEMBERNAME = 'ELTLogin')
;
檢視現有的工作負載群組和分類器以及執行時間值
--Workload groups
SELECT * FROM
sys.workload_management_workload_groups
--Workload classifiers
SELECT * FROM
sys.workload_management_workload_classifiers
--Run-time values
SELECT * FROM
sys.dm_workload_management_workload_groups_stats
清理資源
DROP WORKLOAD CLASSIFIER [wgcELTLogin]
DROP WORKLOAD GROUP [DataLoads]
DROP USER [ELTLogin]
;
您需要針對儲存在專用 SQL 集區中的資料倉儲單位和資料付費。 這些計算和儲存資源會個別計費。
- 如果您想要將資料保留在儲存體中,您可以在未使用專用 SQL 集區時暫停計算。 暫停計算,您只需支付資料儲存體的費用。 當您準備好使用資料時,請繼續計算。
- 如果您想要移除未來可能產生的費用,可以刪除專用 SQL 集區。
後續步驟
- 您現在已建立工作負載群組。 以 ELTLogin 身分執行一些查詢,以查看其執行方式。 請參閱 sys.dm_pdw_exec_requests 以檢視查詢和指派的工作負載群組。
- 如需 Synapse SQL 工作負載管理的詳細資訊,請參閱 工作負載管理和工作負載隔離。