Partilhar via


Início Rápido: Configurar o isolamento da carga de trabalho num conjunto de SQL dedicado com T-SQL

Neste início rápido, irá criar rapidamente um grupo de cargas de trabalho e um classificador para reservar recursos para o carregamento de dados. O grupo de cargas de trabalho irá alocar 20% dos recursos do sistema às cargas de dados. O classificador de carga de trabalho atribuirá pedidos ao grupo de cargas de trabalho de carregamento de dados. Com um isolamento de 20% para carregamentos de dados, são recursos garantidos para atingir SLAs.

Se não tiver uma subscrição do Azure, crie uma conta do Azure gratuita antes de começar.

Nota

A criação de uma instância do SQL do Synapse no Azure Synapse Analytics pode resultar num novo serviço faturável. Para obter mais informações, veja preços do Azure Synapse Analytics.

Pré-requisitos

Este início rápido pressupõe que já tem uma instância do SQL do Synapse no Azure Synapse e que tem permissões DE BASE de Dados DE CONTROLO. Se precisar de criar um, utilize Criar e Ligar - portal para criar um conjunto de SQL dedicado denominado mySampleDataWarehouse.

Criar início de sessão para DataLoads

Crie um início de sessão de autenticação SQL Server na master base de dados com CREATE LOGIN para "ELTLogin".

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

Criar utilizador

Criar utilizador, "ELTLogin", em mySampleDataWarehouse

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

Criar um grupo de cargas de trabalho

Crie um grupo de cargas de trabalho para DataLoads com isolamento de 20%.

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

Criar um classificador de carga de trabalho

Crie um classificador de carga de trabalho para mapear o ELTLogin para o grupo de cargas de trabalho DataLoads.

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

Ver grupos e classificadores de cargas de trabalho existentes e valores de tempo de execução

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

Limpar os recursos

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

Está a ser cobrado pelas unidades do armazém de dados e pelos dados armazenados no conjunto de SQL dedicado. Estes recursos de computação e armazenamento são faturados em separado.

  • Se quiser manter os dados no armazenamento, pode colocar a computação em pausa quando não estiver a utilizar o conjunto de SQL dedicado. Ao colocar em pausa a computação, só lhe é cobrado o armazenamento de dados. Quando estiver pronto para trabalhar com os dados, retome a computação.
  • Se quiser remover custos futuros, pode eliminar o conjunto de SQL dedicado.

Passos seguintes