Share via


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

In deze quickstart maakt u snel een werkbelastinggroep en classificatie voor het reserveren van resources voor het laden van gegevens. De werkbelastinggroep wijst 20% van de systeemresources toe aan de gegevensladingen. De werkbelastingclassificatie wijst aanvragen toe aan de werkbelastinggroep voor de gegevensladingen. Met een isolatie van 20% voor gegevensladingen, zijn er gegarandeerd resources om te voldoen aan de SLA's.

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

Notitie

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

Vereisten

In deze quickstart wordt ervan uitgegaan dat u al een Synapse SQL-exemplaar in Azure Synapse hebt, en dat u CONTROL DATABASE-rechten 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 gebruiker 'ELTLogin' in mySampleDataWarehouse

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

Een werkbelastinggroep maken

Maak een werkbelastinggroep 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 werkbelastingclassficatie maken

Maak een werkbelastingclassificatie om ELTLogin toe te wijzen aan de werkbelastinggroep DataLoads.

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

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

Resources opschonen

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 houden, kunt u het berekenen 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