Delen via


Quickstart: Isolatie van werkbelastingen configureren in een toegewezen SQL-pool met behulp van T-SQL

In deze korte handleiding maakt u snel een workloadgroep en een classifier aan voor het reserveren van middelen voor het laden van gegevens. De werklastgroep wijst 20% van de systeembronnen toe aan de gegevensladers. De workload-classificator wijst aanvragen toe aan de workloadgroep voor gegevensladen. Met een isolatie van 20% voor gegevensbelastingen hebben ze gegarandeerde resources om aan de SLA's te voldoen.

Als u nog geen abonnement op Azure hebt, maakt u een gratis Azure-account voordat u begint.

Notitie

Het maken van een Synapse SQL-exemplaar in Azure Synapse Analytics kan leiden tot een nieuwe factureerbare service. Zie Prijzen voor Azure Synapse Analytics voor meer informatie.

Vereiste voorwaarden

In deze quickstart wordt ervan uitgegaan dat u al een Synapse SQL-exemplaar in Azure Synapse hebt en dat u CONTROL DATABASE-machtigingen hebt. Gebruik Maken en koppelen - portal om een toegewezen SQL-pool met de naam mySampleDataWarehouse te maken als dat nodig is.

Aanmelding maken voor DataLoads

Maak een SQL Server-verificatieaanmelding in de master-database met behulp van CREATE LOGIN voor 'ELTLogin'.

IF NOT EXISTS (SELECT * FROM sys.sql_logins WHERE name = 'ELTLogin')
BEGIN
CREATE LOGIN [ELTLogin] WITH PASSWORD='<strongpassword>'
END
;

Gebruiker maken

Maak de gebruikeraan, "ELTLogin", in mySampleDataWarehouse

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
END
;

Een workload-groep maken

Maak een werkgroep voor DataLoads met een isolatie van 20%.

CREATE WORKLOAD GROUP DataLoads
WITH ( MIN_PERCENTAGE_RESOURCE = 20
      ,CAP_PERCENTAGE_RESOURCE = 100
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5)
;

Een workloadclassificatie maken

Stel een belastingclassificatie in om ELTLogin toe te wijzen aan de groep workload DataLoads.

CREATE WORKLOAD CLASSIFIER [wgcELTLogin]
WITH (WORKLOAD_GROUP = 'DataLoads'
      ,MEMBERNAME = 'ELTLogin')
;

Bestaande workloadgroepen en classificaties en runtimewaarden weergeven

--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

Hulpmiddelen opruimen

DROP WORKLOAD CLASSIFIER [wgcELTLogin]
DROP WORKLOAD GROUP [DataLoads]
DROP USER [ELTLogin]
;

Er worden kosten in rekening gebracht voor datawarehouse-eenheden en gegevens die zijn opgeslagen in uw toegewezen SQL-pool. Deze compute- en opslagresources worden apart in rekening gebracht.

  • Als u de gegevens in de opslag wilt bewaren, kunt u de berekening onderbreken wanneer u de toegewezen SQL-pool niet gebruikt. Als u het berekenen onderbreekt, worden er alleen kosten in rekening gebracht voor de gegevensopslag. Wanneer u klaar bent om met de gegevens te werken, hervat u de berekening.
  • Als u in de toekomst geen kosten meer wilt maken, kunt u de toegewezen SQL-pool verwijderen.

Volgende stappen