Avaliar recomendações do Cloud SQL no Database Center

Use as avaliações no Database Center para avaliar e testar o impacto no desempenho das recomendações de banco de dados 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 comparativo de mercado 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

Quando você avalia uma recomendação, o fluxo de trabalho de avaliação cria um plano de teste etapa por etapa 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 possível impacto 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 cache de dados nas instâncias do Enterprise Plus para acessar mais armazenamento e acelerar as leituras.

Quando você avalia 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 comparativo de mercado de referência.

    O clone é uma cópia da instância que usa dados sintéticos na forma de tabelas pgbench para abstrair seus dados. A linguagem de manipulação de dados (DML) é usada para 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, é possível indicar que você 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 performance medidas incluem os seguintes resultados temporários:

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

  3. O fluxo de trabalho de avaliações registra métricas de performance e as compara com o valor de referência registrado anteriormente.

Ao usar as avaliações, é possível 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 comparativo de mercado, poderá aplicar manualmente as alterações de recomendação à instância de produção.

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

A instância de clone é excluída assim que o fluxo de trabalho é 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é serem excluídos.

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

  • As avaliações da Central de Banco de Dados estão disponíveis apenas para instâncias do Cloud SQL para PostgreSQL.

A seguir