Partilhar via


Configurar otimização de índice

O ajuste de índice pode ser habilitado, desabilitado e configurado por meio de um conjunto de parâmetros que controlam seu comportamento, como a frequência com que uma sessão de ajuste pode ser executada.

O ajuste do índice depende do armazenamento de consultas. Não recomendamos habilitar o repositório de consultas na camada de preços Burstable devido às implicações de desempenho que possa ter. Pelo mesmo motivo, o ajuste de índice não é recomendado para servidores que usam computação da camada Burstable.

O ajuste de índice é um recurso opcional que não está ativado por defeito num servidor. Ele pode ser habilitado ou desabilitado globalmente para todos os bancos de dados em um determinado servidor e não pode ser ativado ou desativado por banco de dados.

Etapas para habilitar o ajuste de índice

Observação

A otimização do índice depende do Query Store, que não é suportado no Azure Database para PostgreSQL versão 18.

Usando o portal do Azure:

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

  2. No menu de recursos, em Desempenho Inteligente, selecione Ajuste de índice.

    Captura de tela que mostra a opção de menu Ajuste de índice na seção Desempenho inteligente, para habilitar o ajuste de índice.

  3. Se pg_qs.query_capture_mode estiver definido como NONE ou index_tuning.mode estiver definido como OFF, a página de ajuste de índice oferece a opção de ativar o ajuste de índice. Selecione um dos dois botões Habilitar ajuste de índice para ativar o recurso de ajuste de índice e a sua dependência necessária do repositório de consultas, caso o repositório de consultas esteja desativado.

    Captura de tela que mostra como habilitar o ajuste de índice por meio da página Ajuste de índice.

  4. Aguarde até que a implantação seja concluída com êxito antes de considerar que o recurso está habilitado.

    Captura de tela que mostra a implantação concluída para habilitar o ajuste de índice.

  5. Depois de habilitar o ajuste de índice, aguarde 12 horas para que o mecanismo de ajuste de índice analise a carga de trabalho coletada pelo armazenamento de consultas durante esse tempo e, eventualmente, produza recomendações de criação ou descartagem de índice.

Importante

Quando o ajuste de índice é ativado por meio do botão Habilitar ajuste de índice , se pg_qs.query_capture_mode estiver definido como NONE, ele é alterado para ALL. Se ele já estava definido como um TOP ou ALL, ele é deixado em seu estado atual.

Etapas para desativar a otimização de índice

Usando o portal do Azure:

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

  2. No menu de recursos, em Desempenho Inteligente, selecione Ajuste de índice.

    Captura de tela que mostra a opção do menu Ajuste de índice na seção Desempenho inteligente, para desativar o ajuste de índice.

  3. Selecione Desativar ajuste de índice para desativar o recurso.

    Captura de ecrã que mostra como desativar o ajuste de índice através da página Ajuste de índice.

  4. Aguarde até que a implantação seja concluída com êxito antes de considerar que o recurso está desativado.

    Captura de tela que mostra a implantação concluída para desabilitar o ajuste de índice.

  5. Avalie se deseja continuar usando o Monitorar o desempenho com o repositório de consultas para monitorar o desempenho da sua carga de trabalho e deixá-la habilitada ou, se quiser desativá-la, definindo pg_qs.query_capture_mode como NONE.

Importante

Quando o ajuste de índice é desabilitado por meio do botão Desabilitar ajuste de índice , o parâmetro pg_qs.query_capture_mode do servidor não é definido como NONE, mas deixado como está configurado.

Passos para mostrar o estado da otimização do índice

Usando o portal do Azure:

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

  2. No menu de recursos, em Desempenho Inteligente, selecione Ajuste de índice.

    Captura de tela que mostra a opção do menu Ajuste de índice na seção Desempenho inteligente, para desativar o ajuste de índice.

  3. Se o ajuste de índice estiver habilitado, a página exibirá o botão Desativar ajuste de índice .

    Captura de tela que mostra o aspeto da página de ajuste de índice quando o recurso está habilitado.

  4. Se o ajuste de índice estiver desativado, a página exibirá o botão Ativar ajuste de índice .

    Captura de tela que mostra o aspeto da página de ajuste de índice quando o recurso está desativado.

Passos para listar as configurações de ajuste de índice

Usando o portal do Azure:

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

  2. No menu de recursos, em Desempenho Inteligente, selecione Ajuste de índice.

    Captura de tela que mostra a opção do menu Ajuste de índice na seção Desempenho inteligente, para desativar o ajuste de índice.

  3. Selecione Configurações de ajuste.

    Captura de tela que mostra o botão Ajustar configurações na página Ajuste de índice.

Etapas para modificar as configurações de ajuste de índice

Usando o portal do Azure:

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

  2. No menu de recursos, em Desempenho Inteligente, selecione Ajuste de índice.

    Captura de tela que mostra a opção do menu Ajuste de índice na seção Desempenho inteligente, para desativar o ajuste de índice.

  3. Selecione Configurações de ajuste.

    Captura de tela que mostra o botão Ajustar configurações na página Ajuste de índice.

  4. Modifique os valores de quantas configurações quiser alterar e selecione Salvar.

    Captura de tela que mostra o aspeto da página de ajuste de índice quando o recurso está habilitado.

  5. Aguarde até que a implantação seja concluída com êxito antes de considerar que o valor das configurações foi alterado.

    Captura de tela que mostra uma implantação concluída com êxito para modificar uma ou mais configurações de ajuste de índice.