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.
Abra o SQL Server Management Studio.
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. Selecione Ligar. A janela do Object Explorer é aberta no SSMS.
No Object Explorer, expanda Databases. Em seguida, expanda
mySampleDataWarehouse
para ver os objetos na sua nova 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):
Na ligação a
mySampleDataWarehouseservername.database.windows.net
, expanda Bases de Dados do Sistema.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.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';
Os seguintes resultados mostram
mySampleDataWarehouse
que tem um objetivo de serviço de DW400 naService Objective
coluna.
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:
Clique com o botão direito do rato na base de dados do
master
sistema e selecione Nova Consulta.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:
Clique com o botão direito do rato na base de dados do
master
sistema e selecione Nova Consulta.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';
A saída resultante mostra um registo da consulta de estado.
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.