Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:Banco de Dados SQL do Azure
Você pode usar o portal do Azure para encontrar recomendações de desempenho que podem otimizar o desempenho do seu banco de dados no Banco de Dados SQL do Azure ou para corrigir algum problema identificado em sua carga de trabalho. A página Recomendação de desempenho no portal do Azure permite que você encontre as principais recomendações com base em seu impacto potencial.
Ver recomendações
Para exibir e aplicar recomendações de desempenho, você precisa das permissões corretas de controle de acesso baseado em função do Azure (Azure RBAC) no Azure. As permissões de Leitor, Colaborador do Banco de Dados SQL são necessárias para exibir recomendações e Proprietário, Colaborador do Banco de Dados SQL são necessárias para executar quaisquer ações; criar ou descartar índices e cancelar a criação de índices.
Use as seguintes etapas para encontrar recomendações de desempenho no portal do Azure:
- Inicie sessão no portal Azure.
- Vá para Todos os serviços>bancos de dados SQL e selecione o banco de dados.
- Navegue até Recomendação de desempenho para exibir as recomendações disponíveis para o banco de dados selecionado.
As recomendações de desempenho são mostradas na tabela semelhante à mostrada na figura a seguir:
As recomendações são classificadas de acordo com o seu potencial impacto no desempenho nas seguintes categorias:
| Impacto | Descrição |
|---|---|
| Alto | As recomendações de alto impacto devem proporcionar o impacto mais significativo no desempenho. |
| Médio | As recomendações de impacto médio devem melhorar o desempenho, mas não substancialmente. |
| Baixo | As recomendações de baixo impacto devem proporcionar um melhor desempenho do que sem, mas as melhorias podem não ser significativas. |
Observação
O Banco de Dados SQL do Azure precisa monitorar as atividades pelo menos por um dia para identificar algumas recomendações. O Banco de Dados SQL do Azure pode otimizar mais facilmente para padrões de consulta consistentes do que para picos aleatórios irregulares de atividade. Se as recomendações não estiverem disponíveis no momento, a página Recomendação de desempenho fornecerá uma mensagem explicando o motivo.
Você também pode visualizar o status das operações históricas. Selecione uma recomendação ou status para ver mais informações.
Aqui está um exemplo da recomendação "Criar índice" no portal do Azure.
Aplicar recomendações
O Banco de Dados SQL do Azure oferece controle total sobre como as recomendações são habilitadas usando qualquer uma das três opções a seguir:
- Aplique recomendações individuais, uma de cada vez.
- Ative a Otimização automática para aplicar recomendações automaticamente.
- Para implementar uma recomendação manualmente, execute o script T-SQL recomendado na base de dados.
Selecione qualquer recomendação para exibir seus detalhes e, em seguida, selecione Exibir script para revisar os detalhes exatos de como a recomendação é criada.
O banco de dados permanece on-line enquanto a recomendação é aplicada - usar recomendação de desempenho ou ajuste automático nunca coloca um banco de dados offline.
Aplicar uma recomendação individual
Pode rever e aceitar recomendações uma de cada vez.
- Na página Recomendações , selecione uma recomendação.
- Na página Detalhes , selecione o botão Aplicar . As recomendações selecionadas são aplicadas na base de dados.
Remover recomendações da lista
Se a sua lista de recomendações contiver itens que você deseja remover da lista, você pode descartar a recomendação:
- Selecione uma recomendação na lista de Recomendações para abrir os detalhes.
- Selecione Descartar na página Detalhes .
Se desejar, você pode adicionar itens descartados de volta à lista de recomendações :
- Na página Recomendações , selecione Exibir descartado.
- Selecione um item descartado na lista para exibir seus detalhes.
- Opcionalmente, selecione Desfazer Descartar para voltar a adicionar o índice à lista principal de Recomendações.
Observação
Se o ajuste automático do banco de dados do Banco de Dados SQL do Azure estiver habilitado e se você tiver descartado manualmente uma recomendação da lista, essa recomendação nunca será aplicada automaticamente. Descartar uma recomendação é uma maneira prática de os usuários ativarem o ajuste automático nos casos em que é necessário que uma recomendação específica não seja aplicada. Você pode reverter este comportamento adicionando recomendações descartadas de volta à lista de recomendações selecionando a opção Desfazer Descartar.
Ativar ajuste automático
Você pode definir seu banco de dados para implementar recomendações automaticamente. À medida que as recomendações ficam disponíveis, são automaticamente aplicadas. Tal como acontece com todas as recomendações geridas pelo serviço, se o impacto no desempenho for negativo, a recomendação é revertida.
Vá para o servidor lógico do Banco de Dados SQL do Azure no portal do Azure.
Em Desempenho inteligente, na página Recomendações, selecione Automatizar:
Selecione ações para automatizar. Depois de selecionar a configuração desejada, selecione Aplicar.
Observação
A opção DROP_INDEX atualmente não é compatível com aplicativos que usam alternância de partição e dicas de índice.
Aplicar manualmente recomendações através do T-SQL
Selecione qualquer recomendação e, em seguida, selecione Exibir script. Execute esse script em seu banco de dados para aplicar manualmente a recomendação.
Os índices executados manualmente não são monitorados e validados quanto ao impacto no desempenho pelo serviço. Monitore índices criados manualmente após a criação para verificar se eles fornecem ganhos de desempenho e ajustá-los ou excluí-los, se necessário. Para obter detalhes sobre como criar índices, consulte CREATE INDEX (Transact-SQL). Além disso, as recomendações aplicadas manualmente permanecerão ativas e mostradas na lista de recomendações por 24-48 horas. antes de o sistema os retirar automaticamente. Se pretender remover uma recomendação mais cedo, pode eliminá-la manualmente.
Cancelar recomendações
As recomendações que estão em um status Pendente, Validando ou Êxito podem ser canceladas. As recomendações com o status de Execução não podem ser canceladas.
- Selecione uma recomendação na área Histórico de ajuste para abrir a página de detalhes das recomendações .
- Selecione Cancelar para cancelar o processo de aplicação da recomendação.
Monitorizar operações
A aplicação de uma recomendação pode não acontecer instantaneamente. O portal do Azure fornece detalhes sobre o status da recomendação. A seguir estão possíveis estados em que um índice pode estar:
| Situação | Descrição |
|---|---|
| Pendente | O comando "Aplicar recomendação" foi recebido e está agendado para execução. |
| Execução | A recomendação está a ser aplicada. |
| Validação | A recomendação foi aplicada com sucesso e o serviço está medindo os benefícios. |
| Sucesso | A recomendação foi aplicada com sucesso e os benefícios foram medidos. |
| Erro | Ocorreu um erro durante o processo de aplicação da recomendação. Isso pode ser um problema transitório ou possivelmente uma alteração de esquema na tabela e o script não é mais válido. |
| Reverter | A recomendação foi aplicada, mas foi considerada ineficiente e está sendo revertida automaticamente. |
| Revertida | A recomendação foi revertida. |
Selecione uma recomendação em processo na lista para ver mais informações:
Reverter uma recomendação
Se você usou as recomendações de desempenho para aplicar a recomendação (o que significa que você não executou manualmente o script T-SQL), ele reverte automaticamente a alteração se achar que o impacto no desempenho é negativo. Se, por qualquer motivo, você quiser simplesmente reverter uma recomendação, você pode fazer o seguinte:
- Selecione uma recomendação aplicada com êxito na área Histórico de ajuste .
- Selecione Reverter na página Detalhes da Recomendação.
Monitorar o impacto no desempenho das recomendações do índice
Depois de implementadas com sucesso as recomendações (atualmente, apenas recomendações sobre operações de índice e parametrizar consultas), poderá selecionar Insights de Interrogação na página de detalhes da recomendação para abrir os Insights de Desempenho de Interrogações para o Base de Dados SQL do Azure e ver o impacto no desempenho das suas principais interrogações.