Partilhar via


Encontrar e aplicar recomendações de desempenho

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.

Recomendações de visualização

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 as permissões de 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:

  1. Inicie sessão no portal do Azure.
  2. Vá para Todos os bancos de dados SQL de serviços e selecione seu banco de>dados.
  3. 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:

Screenshot shows performance recommendations in a table with action and recommendation description.

As recomendações são classificadas de acordo com o seu potencial impacto no desempenho nas seguintes categorias:

Impacto Description
Máximo As recomendações de alto impacto devem proporcionar o impacto mais significativo no desempenho.
Meio As recomendações de impacto médio devem melhorar o desempenho, mas não substancialmente.
Mínimo As recomendações de baixo impacto devem proporcionar um melhor desempenho do que sem, mas as melhorias podem não ser significativas.

Nota

A Base de Dados SQL do Azure precisa de monitorizar as atividades, pelo menos, durante um dia para identificar algumas recomendações. A Base de Dados SQL do Azure tem maior facilidade em otimizar para padrões de consulta consistentes do que para explosões aleatórias 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.

Create index

Aplicação das 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.
  • Habilite o ajuste automático para aplicar recomendações automaticamente.
  • Para implementar uma recomendação manualmente, execute o script T-SQL recomendado em seu banco de dados.

Selecione qualquer recomendação para exibir seus detalhes e clique em 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.

  1. Na página Recomendações, selecione uma recomendação.

  2. Na página Detalhes, clique no botão Aplicar.

    Apply recommendation

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ê poderá descartar a recomendação:

  1. Selecione uma recomendação na lista de Recomendações para abrir os detalhes.
  2. Clique em Descartar na página Detalhes .

Se desejar, você pode adicionar itens descartados de volta à lista de recomendações :

  1. Na página Recomendações, clique em Exibir descartado.
  2. Selecione um item descartado na lista para exibir seus detalhes.
  3. Opcionalmente, clique em Desfazer Descartar para adicionar o índice de volta à lista principal de Recomendações.

Nota

Observe que, se o ajuste automático do Banco de dados SQL 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 terem o ajuste automático ativado nos casos em que é necessário que uma recomendação específica não seja aplicada. Você pode reverter esse comportamento adicionando recomendações descartadas de volta à lista Recomendações selecionando a opção Desfazer descartar.

Ativar o 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.

  1. Na página Recomendações, clique em Automatizar:

    Advisor settings

  2. Selecione ações para automatizar:

    Screenshot that shows where to select the actions to automate.

Nota

Por favor, note que DROP_INDEX opção não é atualmente compatível com aplicativos que usam comutação de partição e dicas de índice.

Depois de selecionar a configuração desejada, clique em Aplicar.

Aplicar manualmente recomendações através do T-SQL

Selecione qualquer recomendação e clique em Exibir script. Execute esse script em seu banco de dados para aplicar manualmente a recomendação.

Os índices que são executados manualmente não são monitorados e validados quanto ao impacto no desempenho pelo serviço , portanto, sugere-se que você monitore esses índices 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.

Recomendações de cancelamento

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.

  1. Selecione uma recomendação na área Histórico de ajuste para abrir a página de detalhes das recomendações.
  2. Clique em Cancelar para cancelar o processo de aplicação da recomendação.

Operações de monitorização

A aplicação de uma recomendação pode não acontecer instantaneamente. O portal fornece detalhes sobre o status da recomendação. A seguir estão possíveis estados em que um índice pode estar:

Status Description
Pendente O comando Apply recommendation foi recebido e está agendado para execução.
A executar 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.
Êxito A recomendação foi aplicada com sucesso e os benefícios foram medidos.
Error 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.

Clique em uma recomendação em processo na lista para ver mais informações:

Screenshot that shows the list of in-process recommendations.

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:

  1. Selecione uma recomendação aplicada com êxito na área Histórico de ajuste .
  2. Clique em Reverter na página de detalhes da recomendação.

Recommended Indexes

Monitorização do impacto no desempenho das recomendações do índice

Depois que as recomendações forem implementadas com êxito (atualmente, operações de índice e parametrizar apenas recomendações de consultas), você poderá clicar em Insights de Consulta na página de detalhes da recomendação para abrir o Query Performance Insights e ver o impacto no desempenho de suas principais consultas.

Monitor performance impact

Resumo

O Banco de Dados SQL do Azure fornece recomendações para melhorar o desempenho do banco de dados. Ao fornecer scripts T-SQL, você obtém assistência para otimizar seu banco de dados e, finalmente, melhorar o desempenho da consulta.

Próximos passos

Monitore suas recomendações e continue a aplicá-las para refinar o desempenho. As cargas de trabalho do banco de dados são dinâmicas e mudam continuamente. O Banco de Dados SQL do Azure continua monitorando e fornecendo recomendações que podem melhorar o desempenho do seu banco de dados.

  • Consulte Ajuste automático para saber mais sobre o ajuste automático no Banco de Dados SQL do Azure.
  • Consulte Recomendações de desempenho para obter uma visão geral das recomendações de desempenho do Banco de Dados SQL do Azure.
  • Consulte Query Performance Insights para saber mais sobre como visualizar o impacto no desempenho das suas principais consultas.

Recursos adicionais