Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze quickstart maakt u een workloadclassificatie voor het toewijzen van query’s aan een workloadgroep. De workloadclassificatie wijst aanvragen van SQL-gebruiker ELTLogin toe aan workloadgroep DataLoads. Volg de Quickstart: Zelfstudie om werkbelastingisolatie te configureren om de DataLoads werklastengroep te maken. In deze zelfstudie maakt u een workloadclassifier met de optie WLM_LABEL om aanvragen correct verder te classificeren. Deze classificatie zal ook de HIGHwerkbelasting prioriteit toewijzen aan deze aanvragen.
Als u nog geen abonnement op Azure hebt, maakt u een gratis Azure-account voordat u begint.
Meld u aan bij het Azure Portal
Meld u aan bij het Azure-portaal.
Notitie
Het creëren van een instantie van een toegewezen SQL-pool in Azure Synapse Analytics kan leiden tot een nieuwe factureerbare dienst. Zie Prijzen voor Azure Synapse Analytics voor meer informatie.
Vereisten
Bij deze quickstart wordt aangenomen dat u al een instantie van een toegewezen SQL-pool hebt, en dat u de rechten heeft om de database te beheren. Gebruik Maken en koppelen - portal om een toegewezen SQL-pool met de naam mySampleDataWarehouse te maken als dat nodig is.
Er bestaat een workloadgroep DataLoads. Zie de Quickstart: Werkbelastingisolatie configureren tutorial om de workloadgroep te maken.
Belangrijk
Uw toegewezen SQL-pool moet online zijn als u workloadbeheer wilt configureren.
Aanmeldingsgegevens maken voor ELTLogin
Maak een SQL Server-aanmeldingsnaam 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 en machtigingen verlenen
Nadat de aanmeldingsgegevens zijn gemaakt, moet er een gebruiker worden gemaakt in de database. Gebruik CREATE USER om de SQL-gebruiker ELTRole te maken in mySampleDataWarehouse. Omdat we de classificatie gaan testen tijdens deze zelfstudie, moet u ELTLogin machtigingen verlenen voor mySampleDataWarehouse.
IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
GRANT CONTROL ON DATABASE::mySampleDataWarehouse TO ELTLogin
END
;
Workload classificatie configureren
Met classificaties kunt u aanvragen routeren naar een workloadgroep op basis van een set regels. In de Quickstart: Configure workload isolation tutorial hebben we de DataLoads workloadgroep gemaakt. U gaat nu een workloadclassificatie maken voor het routeren van aanvragen naar de workloadgroep DataLoads.
Ga naar de pagina met de toegewezen SQL-pool mySampleDataWarehouse.
Klik op Workloadbeheer.
Selecteer Instellingen en classificaties aan de rechterkant van de workloadgroep
DataLoads.
Selecteer Niet geconfigureerd onder de kolom Classificaties.
Selecteer + Classificatie toevoegen.
Voer
ELTLoginDataLoadsin bij Naam.Voer
ELTLoginin bij Lid.Kies
Highvoor Urgentie van aanvraag. Optioneel, normale urgentie is standaard.Voer
fact_loadsin bij Label.Selecteer Toevoegen.
Selecteer Opslaan.
Classificatie verifiëren en testen
Controleer de catalogusweergave sys.workload_management_workload_classifiers om de aanwezigheid van classificatie ELTLoginDataLoads te verifiëren.
SELECT * FROM sys.workload_management_workload_classifiers WHERE name = 'ELTLoginDataLoads'
Controleer de catalogusweergave sys.workload_management_workload_classifier_details om de details van de classificatie te verifiëren.
SELECT c.[name], c.group_name, c.importance, cd.classifier_type, cd.classifier_value
FROM sys.workload_management_workload_classifiers c
JOIN sys.workload_management_workload_classifier_details cd
ON cd.classifier_id = c.classifier_id
WHERE c.name = 'ELTLoginDataLoads'
Voer de volgende instructies uit om de classificatie te testen. Zorg dat u verbonden bent als ELTLogin en dat Label wordt gebruikt in de query.
CREATE TABLE factstaging (ColA int)
INSERT INTO factstaging VALUES(0)
INSERT INTO factstaging VALUES(1)
INSERT INTO factstaging VALUES(2)
GO
CREATE TABLE testclassifierfact WITH (DISTRIBUTION = ROUND_ROBIN)
AS
SELECT * FROM factstaging
OPTION (LABEL='fact_loads')
Verifieer dat de instructie CREATE TABLE is geclassificeerd naar de werkbelastinggroep DataLoads met behulp van de workloadclassifier ELTLoginDataLoads.
SELECT TOP 1 request_id, classifier_name, group_name, resource_allocation_percentage, submit_time, [status], [label], command
FROM sys.dm_pdw_exec_requests
WHERE [label] = 'fact_loads'
ORDER BY submit_time DESC
Middelen opschonen
Als u de workloadclassificatie ELTLoginDataLoads die u in deze zelfstudie hebt gemaakt, wilt verwijderen:
Klik op 1 Classificator aan de rechterkant van de workload-groep
DataLoads.
Klik op Classificaties.
Klik op de
...rechts van de workloadclassificatieELTLoginDataLoads.Klik op Verwijderen.
Klik op Opslaan.
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.
Volg deze stappen om de resources op te schonen.
Meld u aan bij Azure Portal en selecteer uw toegewezen SQL-pool.
Als u het berekenen wilt onderbreken, selecteert u de knop Onderbreken. Wanneer de toegewezen SQL-pool is onderbroken, ziet u een knop Starten. Als u de berekening wilt hervatten, selecteert u Starten.
Als u de toegewezen SQL-pool wilt verwijderen zodat er geen kosten in rekening worden gebracht voor berekenen of opslaan, selecteert u Verwijderen.
Volgende stappen
Uw workload bewaken met de metrische controlegegevens van Azure Portal. Zie Workloadbeheer beheren en bewaken voor meer informatie.