Condividi tramite


Guida introduttiva: Configurare l'isolamento del carico di lavoro in un pool SQL dedicato con T-SQL

In questa guida introduttiva si creerà rapidamente un gruppo di carico di lavoro e un classificatore per riservare le risorse per il caricamento dei dati. Il gruppo di carico di lavoro allocherà 20% delle risorse di sistema ai caricamenti dei dati. Il classificatore del carico di lavoro assegnerà le richieste al gruppo di carico di lavoro per i dati. Con il 20% di isolamento per i caricamenti dei dati, sono garantite risorse per rispettare gli SLA.

Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.

Annotazioni

La creazione di un'istanza di Synapse SQL in Azure Synapse Analytics può comportare un nuovo servizio fatturabile. Per altre informazioni, vedere Prezzi di Azure Synapse Analytics.

Prerequisiti

Questa guida introduttiva presuppone che si disponga già di un'istanza di Synapse SQL in Azure Synapse e che si disponga delle autorizzazioni CONTROL DATABASE. Se è necessario crearne uno, usare Crea e connetti - portale per creare un pool SQL dedicato denominato mySampleDataWarehouse.

Creare l'account di accesso per DataLoads

Creare un account di accesso per l'autenticazione di SQL Server nel master database usando CREATE LOGIN per "ELTLogin".

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

Creare un utente

Creare un utente, "ELTLogin", in mySampleDataWarehouse

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

Creare un gruppo di carico di lavoro

Creare un gruppo di carico di lavoro per DataLoads con 20% isolamento.

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

Creare un classificatore del carico di lavoro

Creare un classificatore del carico di lavoro per eseguire il mapping di ELTLogin al gruppo di carico di lavoro DataLoads.

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

Visualizzare gruppi di carico di lavoro esistenti e classificatori e valori di runtime

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

Pulire le risorse

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

Vengono addebitati costi per le unità data warehouse e i dati archiviati nel pool SQL dedicato. Queste risorse di calcolo e archiviazione vengono fatturate separatamente.

  • Se si desidera mantenere i dati nell'archiviazione, è possibile sospendere il calcolo quando non si usa il pool SQL dedicato. Sospendo le risorse di calcolo, vengono addebitati solo i costi per l'archiviazione dei dati. Quando sei pronto per lavorare con i dati, riavvia il computo.
  • Per rimuovere gli addebiti futuri, è possibile eliminare il pool SQL dedicato.

Passaggi successivi