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.
Abra o SQL Server Management Studio.
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. Selecione Ligar. A janela do Object Explorer é aberta no SSMS.
No Object Explorer, expanda Databases. Em seguida, expanda
mySampleDataWarehouse
para exibir os objetos em seu novo 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):
Sob a conexão com
mySampleDataWarehouseservername.database.windows.net
, expanda Bancos de Dados do Sistema.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.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';
Os resultados a seguir mostram
mySampleDataWarehouse
que tem um objetivo de serviço de DW400 naService Objective
coluna.
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:
Clique com o botão direito do mouse no banco 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 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:
Clique com o botão direito do mouse no banco de dados do
master
sistema e selecione Nova consulta.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';
A saída resultante mostra um registo da consulta de estado.
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.