Compartilhar via


Início Rápido: Configurar o isolamento de carga de trabalho em um pool de SQL dedicado usando 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 cargas de trabalho de dados. Com 20% de reserva para carregamento de dados, esses recursos garantem a conformidade com os SLAs.

Caso você não tenha uma assinatura do Azure, crie uma conta gratuita do Azure antes de começar.

Observação

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

Pré-requisitos

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

Criar logon 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 usuário

Create user, "ELTLogin", no 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 o ELTLogin para o grupo de cargas de trabalho DataLoads.

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

Exibir grupos de carga de trabalho e classificadores e valores de tempo de execução existentes

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

Você está sendo cobrado por unidades de data warehouse e pelos dados armazenados em seu pool de SQL dedicado. Esses recursos de computação e armazenamento são cobrados separadamente.

  • Se você quiser manter os dados no armazenamento, poderá pausar a computação quando não estiver usando o pool de SQL dedicado. Ao pausar a computação, você só é cobrado pelo armazenamento de dados. Quando estiver pronto para trabalhar com os dados, retome a computação.
  • Se você quiser remover encargos futuros, poderá excluir o pool de SQL dedicado.

Próximas etapas