Guia de início rápido: criar um classificador de carga de trabalho dedicado do pool SQL usando o portal do Azure

Tip

Microsoft Fabric Data Warehouse é um armazém relacional de escala empresarial baseado numa base de data lake, com uma arquitetura pronta para o futuro, IA incorporada e novas funcionalidades. Se és novo no data warehousing, começa pelo Fabric Data Warehouse. As cargas de trabalho existentes de pool SQL dedicado podem atualizar para o Fabric para acessar novas capacidades em ciência de dados, análise em tempo real e relatórios.

Neste início rápido, você criará um classificador de carga de trabalho para atribuir consultas a um grupo de carga de trabalho. O classificador atribuirá solicitações do ELTLogin usuário SQL ao DataLoads grupo de carga de trabalho. Siga o tutorial Guia de Início Rápido: Configurar isolamento de workloads para criar o DataLoads grupo de carga de trabalho. Este tutorial criará um classificador de carga de trabalho com a opção WLM_LABEL para ajudar a classificar as solicitações corretamente. O classificador também atribuirá HIGHimportância da carga de trabalho a essas solicitações.

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

Inicie sessão no portal do Azure

Inicie sessão no portal do Azure.

Nota

Criar uma instância dedicada do pool 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 já tem uma instância dedicada de pool SQL e que possui permissões de CONTROL DATABASE. Se você precisar criar um, use Create and Connect - portal para criar um pool SQL dedicado chamado mySampleDataWarehouse.

Existe um grupo DataLoads de carga de trabalho. Consulte o tutorial Início Rápido: Configurar Isolamento de Carga de Trabalho para criar o grupo de carga de trabalho.

Importante

Seu pool SQL dedicado deve estar online para configurar o gerenciamento de carga de trabalho.

Criar um login para ELTLogin

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 e conceder permissões

Depois que o login é criado, um usuário precisa ser criado no banco de dados. Use CREATE USER para criar o usuário ELTRole SQL no mySampleDataWarehouse. Como testaremos a classificação durante este tutorial, conceda ELTLogin permissões a mySampleDataWarehouse.

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
GRANT CONTROL ON DATABASE::mySampleDataWarehouse TO ELTLogin 
END
;

Configurar classificação de carga de trabalho

A classificação permite encaminhar solicitações, com base em um conjunto de regras, para um grupo de carga de trabalho. No tutorial Guia de Início Rápido: Configurar Isolamento de Carga de Trabalho, criamos o DataLoads grupo de carga de trabalho. Agora você criará um classificador de carga de trabalho para rotear consultas para o DataLoads grupo de carga de trabalho.

  1. Vá para a página do pool SQL dedicado mySampleDataWarehouse.

  2. Selecione Gerenciamento de carga de trabalho.

    Clique em Menu

  3. Selecione Configurações e classificadores no lado direito do DataLoads grupo de carga de trabalho.

    Clique em Criar

  4. Selecione Não configurado na coluna Classificadores.

  5. Selecione + Adicionar classificador.

    Clique em Adicionar

  6. Digite ELTLoginDataLoads para Nome.

  7. Digite ELTLogin para Membro.

  8. Escolha a Highimportância da solicitação. Opcional, a importância normal é predefinida.

  9. Digite fact_loads para Label.

  10. Selecione Adicionar.

  11. Selecione Guardar.

    Clique em Config

Verificar e testar a classificação

Verifique a vista de catálogo sys.workload_management_workload_classifiers para verificar a existência do ELTLoginDataLoads classificador.

SELECT * FROM sys.workload_management_workload_classifiers WHERE name = 'ELTLoginDataLoads'

Verifique a vista do catálogo sys.workload_management_workload_classifier_details para verificar os detalhes do classificador.

SELECT c.[name], c.group_name, c.importance, cd.classifier_type, cd.classifier_value
  FROM sys.workload_management_workload_classifiers c
  JOIN sys.workload_management_workload_classifier_details cd
    ON cd.classifier_id = c.classifier_id
  WHERE c.name = 'ELTLoginDataLoads'

Execute as instruções a seguir para testar a classificação. Verifique se você está conectado como ELTLogin e Label é usado na consulta.

CREATE TABLE factstaging (ColA int)
INSERT INTO factstaging VALUES(0)
INSERT INTO factstaging VALUES(1)
INSERT INTO factstaging VALUES(2)
GO

CREATE TABLE testclassifierfact WITH (DISTRIBUTION = ROUND_ROBIN)
AS
SELECT * FROM factstaging
OPTION (LABEL='fact_loads')

Verifique a instrução CREATE TABLE atribuída ao grupo de carga de trabalho DataLoads utilizando o classificador de carga de trabalho ELTLoginDataLoads.

SELECT TOP 1 request_id, classifier_name, group_name, resource_allocation_percentage, submit_time, [status], [label], command 
FROM sys.dm_pdw_exec_requests 
WHERE [label] = 'fact_loads'
ORDER BY submit_time DESC

Limpar recursos

Para excluir o classificador de ELTLoginDataLoads carga de trabalho criado neste tutorial:

  1. Clique em 1 Classificador no lado direito do DataLoads grupo de tarefas.

    Clique em Delete (Eliminar)

  2. Clique em Classificadores.

  3. Clique no ... à direita do classificador de carga de trabalho ELTLoginDataLoads.

  4. Clique em Excluir.

  5. Clique em Guardar.

    Clicar em Guardar

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, você pode pausar a computação quando não estiver usando seu 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 seu pool SQL dedicado.

Siga estas etapas para limpar recursos.

  1. Entre no portal do Azure, selecione seu pool SQL dedicado.

    Clean up resources (Limpar recursos)

  2. Para pausar a computação, selecione o botão Pausar . Quando o pool SQL dedicado é pausado, você vê um botão Iniciar . Para retomar a computação, selecione Iniciar.

  3. Para remover o pool SQL dedicado para que você não seja cobrado por computação ou armazenamento, selecione Excluir.

Próximos passos

Monitore sua carga de trabalho usando as métricas de monitoramento do portal do Azure. Consulte Gerenciar e monitorar o gerenciamento de carga de trabalho para obter detalhes.