Evalúa las recomendaciones de Cloud SQL en el Centro de bases de datos

Usa las evaluaciones en el Centro de bases de datos para evaluar y probar el impacto en el rendimiento de las recomendaciones de bases de datos antes de aplicarlas a tus instancias de Cloud SQL para PostgreSQL de producción.

Para evaluar una recomendación, el flujo de trabajo de evaluación realiza las siguientes operaciones:

  • Clona tu instancia de base de datos.

  • Ejecuta pruebas de simulación de comparativas en la clonación.

  • Compara el rendimiento de referencia de la clonación con el rendimiento después de aplicar los cambios de configuración recomendados.

Cómo funciona

Cuando evalúas una recomendación, el flujo de trabajo de evaluación crea un plan de prueba paso a paso que te guía por el proceso de evaluación.

Después de seleccionar una instancia para la evaluación, esta puede ayudar a medir el posible impacto en el rendimiento de los siguientes tipos de cambios:

  • Tipo de máquina: Escala verticalmente el tipo de máquina para satisfacer mejor las necesidades específicas de tu carga de trabajo.
  • Tipo de edición: Actualiza el tipo de edición de Enterprise o Enterprise Plus para acceder a funciones más sólidas.
  • Caché de datos: Habilita el almacenamiento en caché de datos en tus instancias de Enterprise Plus para acceder a más almacenamiento y obtener lecturas más rápidas.

Cuando evalúas una recomendación, se realiza lo siguiente:

  1. Para probar el impacto de estos cambios, la función crea una clonación temporal de la instancia y ejecuta una prueba de comparativa de referencia.

    La clonación es una copia de tu instancia que usa datos sintéticos en forma de tablas de pgbench para abstraer tus datos. El lenguaje de manipulación de datos (DML) se usa para ayudar a simular el tráfico, y los parámetros disponibles en pgbench te permiten indicar el tipo y la duración de la carga de trabajo.

    Por ejemplo, puedes indicar que deseas que la clonación se ejecute con los siguientes parámetros:

    • 10 conexiones de clientes de bases de datos
    • 1,000 transacciones por cliente
    • Modo de consulta simple.

    Dados estos parámetros, el flujo de trabajo de las evaluaciones puede medir primero el rendimiento de la clonación con la configuración actual de la instancia y, luego, compararlo con una versión de la clonación en la que se aplican las modificaciones recomendadas. Las métricas de rendimiento medidas incluyen los siguientes resultados temporales:

    • Cuadro de evaluación/tabla: Latencia promedio, cantidad de transacciones
    • Gráficos: Uso de CPU y de memoria
  2. El flujo de trabajo de las evaluaciones aplica los cambios recomendados a la clonación a través de una operación de parche y vuelve a ejecutar la comparativa. Según la capacidad de la instancia y el tipo de modificaciones realizadas, los cambios en los parámetros de configuración pueden tardar 45 minutos o más en completarse.

  3. El flujo de trabajo de evaluaciones registra las métricas de rendimiento y las compara con el modelo de referencia registrado anteriormente.

Con las evaluaciones, puedes validar de forma segura los cambios recomendados en un clon en un entorno de pruebas antes de aplicarlos de forma manual a su instancia de producción correspondiente.

Si estás conforme con los resultados de la comparativa, puedes aplicar de forma manual los cambios de la recomendación a tu instancia de producción.

Después de 48 horas, se borran el plan de evaluación y los resultados.

La instancia de clonación se borra en cuanto se completa el flujo de trabajo.

Si se cancela o interrumpe el plan de evaluación, debes borrar la clonación de forma manual.

Para obtener más información, consulta Crea una evaluación de una recomendación.

Limitaciones

  • Los resultados del plan de evaluación y los recursos que requiere la clonación están disponibles durante 48 horas antes de que se borren. Los recursos acumulan cargos hasta que se borran.

  • Si cancelas o interrumpes la sesión de evaluación, o si esta falla, debes borrar la clonación de forma manual para evitar cargos continuos.

  • Las evaluaciones de Database Center solo están disponibles para las instancias de Cloud SQL para PostgreSQL.

¿Qué sigue?