Use recomendações de afinação autónoma

A afinação autónoma armazena as recomendações que produz num conjunto de tabelas localizadas sob o esquema intelligentperformance na base de dados azure_sys.

Estas recomendações podem ser lidas na página de otimização autónoma no portal Azure, ou usando a CLI do Azure az postgres flexible-server autonomous-tuning list-table-recommendations e az postgres flexible-server autonomous-tuning list-index-recommendations comandos.

No entanto, nenhum destes dois métodos revela o texto das consultas para as quais as recomendações foram elaboradas. Esse comportamento é intencional, porque os textos das consultas podem conter informações confidenciais. A visualização do texto dessas declarações só deve ser permitida aos sujeitos com autorização para aceder à base de dados. Mas não deve ser permitido a sujeitos aos quais só é concedido acesso à instância do Banco de Dados do Azure para servidor flexível PostgreSQL, como um recurso do Azure.

Portanto, se você precisar ler o texto das consultas, precisará receber permissões para se conectar ao mecanismo de banco de dados, para que possa executar consultas para recuperar essas informações de duas exibições disponíveis dentro intelligent performance do banco de azure_sys dados.

Observação

As recomendações são automaticamente apagadas 35 dias após a última vez que são produzidas. Para que este mecanismo de eliminação automática funcione, é necessário ativar o ajuste autónomo.

Passos para listar recomendações de afinação autónoma

Usando o portal do Azure:

  1. Selecione a sua instância de servidor flexível de Banco de Dados do Azure para PostgreSQL.

  2. No menu de recursos, em Desempenho Inteligente, selecione Afinação Autónoma.

    • Se o recurso estiver ativado, mas nenhuma recomendação for produzida ainda, a tela terá esta aparência:

      Captura de ecrã que mostra o aspeto da página 'Afinamento autónomo' quando a característica está ativada, mas não existem recomendações.

    • Se o recurso estiver desativado e nunca tiver produzido recomendações no passado, a tela terá esta aparência:

      Captura de ecrã que mostra o aspeto da página 'Afinação autónoma' quando a funcionalidade está desativada e não há recomendações.

    • Se o recurso estiver desativado, mas foi ativado antes e produziu recomendações, a tela terá esta aparência:

      Captura de ecrã que mostra o aspeto da página 'Afinação autónoma' quando a funcionalidade está desativada e há recomendações.

  3. Se houver recomendações disponíveis de algum dos cinco tipos existentes, selecione no cartão de resumo para aceder à lista completa desse tipo específico que lhe interessa:

    Captura de ecrã que mostra o aspeto da página 'Afinação autónoma' quando há recomendações, e a forma de aceder à lista completa para um dado tipo de recomendação.

  4. A lista mostra todas as recomendações disponíveis desse tipo, com alguns detalhes para cada uma delas. Por padrão, a lista é classificada por Última recomendação em ordem decrescente, mostrando as recomendações mais recentes na parte superior. No entanto, você pode classificar por qualquer outra coluna e pode usar a caixa de filtragem para reduzir a lista de itens mostrados. Os itens filtrados são aqueles cujos nomes de banco de dados, esquema ou tabela contêm o texto fornecido:

    Captura de ecrã que mostra o aspeto da página 'Recomendações' com várias recomendações.

  5. Para ver mais informações sobre qualquer recomendação específica, selecione o nome dessa recomendação e o painel de detalhes da Recomendação abre-se do lado direito do ecrã para mostrar todos os detalhes disponíveis sobre a recomendação:

    Captura de ecrã que mostra o aspeto do painel 'Detalhes da Recomendação' para uma recomendação em particular.

Passos para aplicar as recomendações

As recomendações contêm a instrução SQL que pode executar para implementar a recomendação.

A seção a seguir demonstra como essa declaração pode ser obtida para uma recomendação específica.

Depois de ter a instrução, você pode usar qualquer cliente PostgreSQL de sua preferência para se conectar ao seu servidor e aplicar a recomendação.

Usando o portal do Azure:

  1. Selecione a sua instância de servidor flexível de Banco de Dados do Azure para PostgreSQL.

  2. No menu de recursos, em Desempenho Inteligente, selecione Afinação Autónoma.

    Captura de ecrã que mostra a opção do menu de afinação autónoma na secção de Desempenho Inteligente, para desativar a afinação autónoma.

  3. Assumindo que a afinação autónoma produziu recomendações, selecione um dos cartões de resumo para aceder à lista de recomendações disponíveis desse tipo.

    Captura de ecrã que mostra o aspeto da página 'Afinação autónoma' quando há recomendações e como aceder à lista completa.

  4. Da lista de recomendações, escolha uma das opções:

    • Selecione a reticência à direita do nome da recomendação, para a qual pretende obter a instrução SQL, e selecione Copiar script SQL.

      Captura de ecrã que mostra como copiar a instrução SQL da página 'Recomendações'.

    • Ou selecionar o nome da recomendação para mostrar os detalhes da Recomendação, e selecionar o ícone de copiar para a prancheta na caixa de texto do script SQL para copiar a instrução SQL.

      Captura de ecrã que mostra como copiar a declaração SQL da página 'Detalhes da recomendação'.