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:
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
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.
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.