Avaliar recomendações do Cloud SQL no Database Center

Use as avaliações no Database Center para avaliar e testar o impacto das recomendações de banco de dados no desempenho antes de aplicá-las às instâncias de produção do Cloud SQL para PostgreSQL.

Para avaliar uma recomendação, o fluxo de trabalho de avaliação realiza estas operações:

  • Clona a instância do banco de dados.

  • Executa testes de simulação de benchmarking no clone.

  • Compara o desempenho de referência do clone com o desempenho depois que você aplica as mudanças de configuração recomendadas.

Como funciona

Ao avaliar uma recomendação, o fluxo de trabalho de avaliação cria um plano de teste detalhado que orienta você no processo de avaliação.

Depois de selecionar uma instância para avaliação, a avaliação pode ajudar a medir o impacto potencial no desempenho dos seguintes tipos de mudanças:

  • Tipo de máquina: aumente o tipo de máquina para atender melhor às necessidades específicas da carga de trabalho.
  • Tipo de edição: faça upgrade do tipo de edição do Enterprise ou Enterprise Plus para acessar recursos mais robustos.
  • Cache de dados: ative o armazenamento em cache de dados nas instâncias do Enterprise Plus para acessar mais armazenamento e leituras mais rápidas.

Ao avaliar uma recomendação, ela faz o seguinte:

  1. Para testar o impacto dessas mudanças, o recurso cria um clone temporário da instância e executa um teste de benchmark de referência.

    O clone é uma cópia da instância que usa dados sintéticos na forma de pgbench tabelas para abstrair seus dados. A linguagem de manipulação de dados (DML) é usada para ajudar a simular o tráfego, e os parâmetros disponíveis no pgbench permitem indicar o tipo e a duração da carga de trabalho.

    Por exemplo, você pode indicar que quer que o clone seja executado usando os seguintes parâmetros:

    • 10 conexões de cliente de banco de dados.
    • 1.000 transações por cliente.
    • Modo de consulta simples.

    Com esses parâmetros, o fluxo de trabalho de avaliações pode primeiro medir o desempenho do clone com a configuração atual da instância e, em seguida, compará-lo com uma versão do clone em que as modificações recomendadas são aplicadas. As métricas de desempenho medidas incluem os seguintes resultados temporários:

    • Tabela/placar: latência média, número de transações
    • Gráficos: utilização da CPU, uso de memória
  2. O fluxo de trabalho de avaliações aplica as mudanças recomendadas ao clone por meio de uma operação de patch e executa o benchmark novamente. Dependendo da capacidade da instância e do tipo de modificações feitas, as mudanças nas configurações podem levar 45 minutos ou mais para serem concluídas.

  3. O fluxo de trabalho de avaliações registra as métricas de desempenho e as compara com a linha de base registrada anteriormente.

Ao usar as avaliações, você pode validar com segurança as mudanças recomendadas em um clone em um ambiente de teste antes de aplicá-las manualmente à instância de produção correspondente.

Se você estiver satisfeito com os resultados do benchmark, poderá aplicar manualmente as mudanças de recomendação à instância de produção.

Após 48 horas, o plano de avaliação e os resultados serão excluídos.

A instância do clone será excluída assim que o fluxo de trabalho for concluído.

Se o plano de avaliação for cancelado ou interrompido, será necessário excluir o clone manualmente.

Para mais informações, consulte Criar uma avaliação de uma recomendação.

Limitações

  • Os resultados do plano de avaliação e todos os recursos necessários para o clone ficam disponíveis por 48 horas antes de serem excluídos. Os recursos acumulam cobranças até a exclusão.

  • Se você cancelar ou interromper a sessão de avaliação ou se a avaliação falhar, será necessário excluir o clone manualmente para evitar cobranças contínuas.

  • As avaliações do Database Center estão disponíveis apenas para instâncias do Cloud SQL para PostgreSQL.

A seguir