Share via


Início Rápido: Dimensionar a computação para o conjunto de SQL dedicado (anteriormente SQL DW) no Azure Synapse Analytics com t-SQL

Dimensione a computação em conjuntos de SQL dedicados com T-SQL e SQL Server Management Studio (SSMS). Dimensionar a computação para um melhor desempenho ou a escalar a computação novamente para reduzir os custos.

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

Nota

Este artigo aplica-se a conjuntos de SQL dedicados criados em áreas de trabalho do Azure Synapse Analytics, conjuntos de SQL dedicados (anteriormente SQL DW) e conjuntos de SQL dedicados (anteriormente SQL DW) em áreas de trabalho ligadas.

Antes de começar

Transfira e instale a versão mais recente do SQL Server Management Studio (SSMS).

Criar um conjunto de SQL dedicado, se necessário

Este início rápido pressupõe que já tem um conjunto de SQL dedicado.

Se necessário, é recomendado criar um novo conjunto de SQL dedicado numa área de trabalho Azure Synapse. Crie uma área de trabalho Azure Synapse e, em seguida, crie um conjunto de SQL dedicado com Synapse Studio. Em alternativa, pode criar um conjunto de SQL dedicado legado (anteriormente SQL DW), com o Início Rápido: criar e Ligar - portal para criar um conjunto de SQL dedicado (anteriormente SQL DW) com o nome mySampleDataWarehouse.

Certifique-se de que tem uma regra de firewall e pode ligar-se ao conjunto de SQL dedicado a partir de SQL Server Management Studio (SSMS).

Ligar ao servidor como administrador do servidor

Esta secção utiliza o SQL Server Management Studio (SSMS) para estabelecer uma ligação ao servidor SQL do Azure.

  1. Abra o SQL Server Management Studio.

  2. Na caixa de dialogo Ligar ao Servidor, introduza as seguintes informações:

    Definição Valor sugerido Descrição
    Tipo de servidor Motor de base de dados Este valor é obrigatório
    Nome do servidor O nome de servidor completamente qualificado Eis um exemplo: mySampleDataWarehouseservername.database.windows.net.
    Autenticação Autenticação do SQL Server A Autenticação do SQL é o único tipo de autenticação configurado neste tutorial.
    Iniciar sessão A conta de administrador do servidor A conta que especificou quando criou o servidor.
    Palavra-passe A palavra-passe da sua conta de administrador do servidor A palavra-passe que especificou quando criou o servidor.

    Uma captura de ecrã a partir de SQL Server Management Studio para ligar ao conjunto de SQL dedicado.

  3. Selecione Ligar. A janela do Object Explorer é aberta no SSMS.

  4. No Object Explorer, expanda Databases. Em seguida, expanda mySampleDataWarehouse para ver os objetos na sua nova base de dados.

    Uma captura de ecrã a partir de SQL Server Management Studio Object Explorer a mostrar objetos de base de dados.

Ver objetivo do serviço

A definição do objetivo de serviço contém o número de unidades do armazém de dados para o conjunto de SQL dedicado (anteriormente SQL DW).

Para ver as unidades atuais do armazém de dados do conjunto de SQL dedicado (anteriormente SQL DW):

  1. Na ligação a mySampleDataWarehouseservername.database.windows.net, expanda Bases de Dados do Sistema.

  2. Clique com o botão direito do rato na base de dados do master sistema e selecione Nova Consulta. É aberta uma nova janela de consulta.

  3. Execute a seguinte consulta para selecionar a sys.database_service_objectives partir da vista de gestão dinâmica.

    SELECT
        db.name AS [Database]
    ,    ds.edition AS [Edition]
    ,    ds.service_objective AS [Service Objective]
    FROM
         sys.database_service_objectives ds
    JOIN
        sys.databases db ON ds.database_id = db.database_id
    WHERE
        db.name = 'mySampleDataWarehouse';
    
  4. Os seguintes resultados mostram mySampleDataWarehouse que tem um objetivo de serviço de DW400 na Service Objective coluna.

    Uma captura de ecrã a partir de SQL Server Management Studio conjunto de resultados a mostrar a DWU atual na coluna Objetivo de Serviço .

Dimensionar computação

No conjunto de SQL dedicado (anteriormente SQL DW), pode aumentar ou diminuir os recursos de computação ao ajustar as unidades do armazém de dados. O portal Criar e Ligar - criou-o mySampleDataWarehouse e inicializou-o com 400 DWUs. Os passos seguintes ajustam as DWUs para mySampleDataWarehouse.

Para alterar as unidades do data warehouse:

  1. Clique com o botão direito do rato na base de dados do master sistema e selecione Nova Consulta.

  2. Utilize o ALTER DATABASE instrução de T-SQL para modificar o objetivo de serviço. Execute a consulta seguinte para alterar o objetivo de serviço para DW300.

    ALTER DATABASE mySampleDataWarehouse
    MODIFY (SERVICE_OBJECTIVE = 'DW300c');
    

Pedido de alteração de dimensionamento do monitor

Para ver o progresso do pedido de alteração anterior, pode utilizar a WAITFORDELAY sintaxe T-SQL para consultar o sys.dm_operation_status vista de gestão dinâmica (DMV).

Para consultar o estado de alteração do objeto do serviço:

  1. Clique com o botão direito do rato na base de dados do master sistema e selecione Nova Consulta.

  2. Execute a seguinte consulta para consultar o sys.dm_operation_status DMV.

    WHILE
    (
        SELECT TOP 1 state_desc
        FROM sys.dm_operation_status
        WHERE
            1=1
            AND resource_type_desc = 'Database'
            AND major_resource_id = 'mySampleDataWarehouse'
            AND operation = 'ALTER DATABASE'
        ORDER BY
            start_time DESC
    ) = 'IN_PROGRESS'
    BEGIN
        RAISERROR('Scale operation in progress',0,0) WITH NOWAIT;
        WAITFOR DELAY '00:00:05';
    END
    PRINT 'Complete';
    
  3. A saída resultante mostra um registo da consulta de estado.

    Uma captura de ecrã do SQL Server Management Studio a mostrar a saída da consulta para monitorizar o estado da operação do conjunto de SQL dedicado. É apresentada uma série de linhas

Verificar o estado do conjunto de SQL dedicado (anteriormente SQL DW)

Quando um conjunto de SQL dedicado (anteriormente SQL DW) está em pausa, não pode ligar-se ao mesmo com o T-SQL. Para ver o estado atual do conjunto de SQL dedicado (anteriormente SQL DW), pode utilizar um cmdlet do PowerShell. Por exemplo, veja Verificar o estado do conjunto de SQL dedicado (anteriormente SQL DW) – PowerShell.

Verificar o estado da operação

Para devolver informações sobre várias operações de gestão no conjunto de SQL dedicado (anteriormente SQL DW), execute a seguinte consulta no sys.dm_operation_status DMV. Por exemplo, devolve a operação e o estado da operação, que é IN_PROGRESS ou concluída.

SELECT *
FROM
    sys.dm_operation_status
WHERE
    resource_type_desc = 'Database'
AND
    major_resource_id = 'mySampleDataWarehouse';

Passos seguintes

Aprendeu agora a dimensionar a computação para o conjunto de SQL dedicado (anteriormente SQL DW). Para saber mais sobre o Azure Synapse Analytics, avance para o tutorial para carregar dados.