Avvio rapido: configurare l'isolamento del carico di lavoro in un pool SQL dedicato con T-SQL

In questa Guida introduttiva verranno creati rapidamente un gruppo di carico di lavoro e un classificatore per prenotare risorse per il caricamento dei dati. Il gruppo di carico di lavoro allocherà il 20% delle risorse di sistema al carico di dati. Il classificatore del carico di lavoro assegnerà le richieste al gruppo di carico di lavoro per i dati. Con un isolamento del 20% per il caricamento dei dati, si tratta di risorse garantite per soddisfare i contratti di servizio.

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

Nota

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

Prerequisiti

Questa guida di avvio rapido presuppone che l'utente abbia già un'istanza di Synapse SQL in Azure Synapse con autorizzazioni CONTROL DATABASE. Se è necessario crearne una, vedere Creare e connettere - Portale per creare un pool SQL dedicato denominato mySampleDataWarehouse.

Creare un account di accesso per i DataLoads

Creare un account di accesso con autenticazione di SQL Server nel database master con l’istruzione 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

Create user ed "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 il 20% di 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 i gruppi di carico di lavoro, i classificatori e i valori di runtime esistenti

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

Per le unità Data Warehouse e i dati archiviati nel pool SQL dedicato vengono addebitati costi. Le risorse di calcolo e archiviazione vengono fatturate separatamente.

  • Se si vogliono mantenere i dati nelle risorse di archiviazione, è possibile sospendere il calcolo quando il pool SQL dedicato non è in uso. In questo modo, vengono addebitati solo i costi per l'archiviazione dei dati. Quando si è pronti a lavorare con i dati, riprendere il calcolo.
  • Per evitare di ricevere addebiti in futuro, è possibile eliminare il pool SQL dedicato.

Passaggi successivi