Partilhar via


Guia de início rápido: configurar o isolamento da carga de trabalho em um pool SQL dedicado usando o T-SQL

Neste início rápido, você criará rapidamente um grupo de carga de trabalho e um classificador para reservar recursos para carregamento de dados. O grupo de carga de trabalho alocará 20% dos recursos do sistema para as cargas de dados. O classificador de carga de trabalho atribuirá solicitações ao grupo de trabalho de dados. Com 20% de isolamento para cargas de dados, eles têm recursos garantidos para atingir SLAs.

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

Observação

Criar uma instância Synapse SQL no Azure Synapse Analytics pode resultar em um novo serviço faturável. Para obter mais informações, consulte Preços do Azure Synapse Analytics.

Pré-requisitos

Este guia de início rápido pressupõe que você já tenha uma instância Synapse SQL no Azure Synapse e que tenha permissões CONTROL DATABASE. Se você precisar criar um, use Create and Connect - portal para criar um pool SQL dedicado chamado mySampleDataWarehouse.

Criar login para DataLoads

Crie um logon de autenticação do master SQL Server no banco de dados usando 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 usuário, "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 carga de trabalho

Crie um grupo de carga 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 ELTLogin para o grupo de carga de trabalho DataLoads.

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

Exibir grupos de carga de trabalho e classificadores 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 recursos

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

Você está a ser cobrado por unidades de armazém de dados e por dados armazenados no seu pool SQL dedicado. Estes recursos de computação e armazenamento são faturados em separado.

  • Se quiser manter os dados armazenados, pause a computação quando não estiver usando o pool SQL dedicado. Ao pausar a computação, você será cobrado apenas pelo armazenamento de dados. Quando estiver pronto para trabalhar com os dados, retome a computação.
  • Se quiser remover cobranças futuras, você pode excluir o pool SQL dedicado.

Próximos passos