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
- Criou agora um grupo de cargas de trabalho. Execute algumas consultas como ELTLogin para ver como funcionam. Veja sys.dm_pdw_exec_requests para ver as consultas e o grupo de cargas de trabalho atribuídos.
- Para obter mais informações sobre a gestão de cargas de trabalho do SQL do Synapse, veja Gestão de Cargas de Trabalho e Isolamento de Cargas de Trabalho.