共用方式為


快速入門:使用 T-SQL 在專用 SQL 集區中設定工作負載隔離

在本快速入門中,您將快速建立工作負載群組和分類器,以保留資料載入的資源。 工作量群組會將 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 集區。

後續步驟