Partilhar via


Guia de início rápido: dimensionar a computação para pool SQL dedicado (anteriormente SQL DW) no Azure Synapse Analytics usando T-SQL

Dimensione a computação em pools SQL dedicados usando T-SQL e SQL Server Management Studio (SSMS). Aumente horizontalmente a computação para obter um melhor desempenho ou dimensione 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 pools SQL dedicados criados em espaços de trabalho do Azure Synapse Analytics, pools SQL dedicados (anteriormente SQL DW) e pools SQL dedicados (anteriormente SQL DW) em espaços de trabalho conectados.

Antes de começar

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

Crie um pool SQL dedicado, se necessário

Este guia de início rápido pressupõe que você já tenha um pool SQL dedicado.

Se necessário, é recomendável criar um novo pool SQL dedicado em um espaço de trabalho do Azure Synapse. Crie um espaço de trabalho do Azure Synapse e, em seguida, crie um pool SQL dedicado usando o Synapse Studio. Ou, você pode criar um pool SQL dedicado herdado (anteriormente SQL DW), usando Guia de início rápido: criar e conectar - portal para criar um pool SQL dedicado (anteriormente SQL DW) chamado mySampleDataWarehouse.

Verifique se você tem uma regra de firewall e pode se conectar ao seu pool SQL dedicado de dentro do 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:

    Cenário Valor sugerido Descrição
    Tipo de servidor Motor da Base de Dados Este valor é obrigatório
    Nome do servidor O nome de servidor completamente qualificado Aqui está 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 senha que você especificou quando criou o servidor.

    Uma captura de tela do SQL Server Management Studio para se conectar ao pool SQL dedicado.

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

  4. No Object Explorer, expanda Databases. Em seguida, expanda mySampleDataWarehouse para exibir os objetos em seu novo banco de dados.

    Uma captura de tela do Pesquisador de Objetos do SQL Server Management Studio mostrando objetos de banco de dados.

Ver objetivo do serviço

A configuração de objetivo de serviço contém o número de unidades de data warehouse para o pool SQL dedicado (anteriormente SQL DW).

Para exibir as unidades de data warehouse atuais para seu pool SQL dedicado (anteriormente SQL DW):

  1. Sob a conexão com mySampleDataWarehouseservername.database.windows.net, expanda Bancos de Dados do Sistema.

  2. Clique com o botão direito do mouse no banco de dados do master sistema e selecione Nova consulta. É aberta uma nova janela de consulta.

  3. Execute a consulta a seguir para selecionar na sys.database_service_objectives exibição de gerenciamento dinâmico.

    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 resultados a seguir mostram mySampleDataWarehouse que tem um objetivo de serviço de DW400 na Service Objective coluna.

    Uma captura de tela do conjunto de resultados do SQL Server Management Studio mostrando a DWU atual na coluna Objetivo do Serviço .

Dimensionar computação

No pool SQL dedicado (anteriormente SQL DW), você pode aumentar ou diminuir os recursos de computação ajustando as unidades de data warehouse. O portal Create and Connect - foi criado mySampleDataWarehouse e inicializado com 400 DWUs. As etapas a seguir ajustam as DWUs para mySampleDataWarehouse.

Para alterar as unidades do data warehouse:

  1. Clique com o botão direito do mouse no banco 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 da solicitação de alteração anterior, você pode usar a WAITFORDELAY sintaxe T-SQL para sondar o sys.dm_operation_status modo de exibição de gerenciamento dinâmico (DMV).

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

  1. Clique com o botão direito do mouse no banco de dados do master sistema e selecione Nova consulta.

  2. Execute a seguinte consulta para sondar o sys.dm_operation_status Detran.

    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 tela do SQL Server Management Studio mostrando a saída da consulta para monitorar o status da operação do pool SQL dedicado. Uma série de linhas 'Dimensionar operação em andamento' é exibida, terminando com uma linha que diz 'Concluído'.

Verificar o estado do pool SQL dedicado (anteriormente SQL DW)

Quando um pool SQL dedicado (anteriormente SQL DW) é pausado, você não pode se conectar a ele com T-SQL. Para ver o estado atual do pool SQL dedicado (anteriormente SQL DW), você pode usar um cmdlet do PowerShell. Para obter um exemplo, consulte Verificar o estado do pool SQL dedicado (anteriormente SQL DW) - PowerShell.

Verificar o estado da operação

Para retornar informações sobre várias operações de gerenciamento em seu pool 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 COMPLETED.

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

Próximos passos

Agora você aprendeu como dimensionar a computação para seu pool SQL dedicado (anteriormente SQL DW). Para saber mais sobre o Azure Synapse Analytics, continue no tutorial para carregar dados.