Volver a configurar los ajustes de la tabla temporal

En esta página se describe cómo gestionar el número de tablas temporales. Este recomendador se llama Reconfigurar ajustes de tabla temporal.

Todos los días, este recomendador analiza el número de tablas temporales creadas en el disco en comparación con el número total de tablas temporales. Si el número de tablas temporales creadas en el disco es más del 20% del número total de tablas, este recomendador le aconseja que haga una de las siguientes acciones:

  • Aumenta el valor de la marca tmp_table_size o de la marca max_heap_table_size, o de ambas.

  • Si los valores de max_heap_tmp_table_size y tmp_table_size no son iguales, aumente el valor más pequeño para que coincida con el más grande.

  • Si los valores de max_heap_tmp_table_size y tmp_table_size son iguales, aumenta ambos a un valor mayor.

Para obtener más información sobre cómo aumentar el valor de tmp_table_size, consulta tmp_table_size.

Precios

El recomendador Reconfigurar ajustes de tabla temporal está disponible en el nivel de precios Estándar Recomendador.

Antes de empezar

Habilita la API Recommender.

Roles y permisos necesarios

Para obtener los permisos necesarios para ver y usar las estadísticas y las recomendaciones, asegúrate de que tienes los roles de gestión de identidades y accesos necesarios.

Tarea Rol
Ver recomendaciones recommender.cloudsqlViewer o cloudsql.admin
Aplicar recomendaciones cloudsql.editor o cloudsql.admin
Para obtener más información sobre los roles de gestión de identidades y accesos, consulta los artículos Referencia de roles básicos y predefinidos de gestión de identidades y accesos y Gestionar el acceso a proyectos, carpetas y organizaciones.

Lista de recomendaciones

Para ver la lista de recomendaciones, sigue estos pasos:

Consola

Para ver una lista de recomendaciones sobre el rendimiento de las instancias, sigue estos pasos:

  1. Ve a la página Instancias de Cloud SQL.

Ir a Instancias de Cloud SQL

  1. En el banner Mejora el estado de la instancia investigando los problemas y siguiendo las recomendaciones, haz clic en Mostrar detalles .

También puedes seguir estos pasos:

  1. Ve al centro de recomendaciones. Consulta también el artículo Buscar y aplicar recomendaciones con la página Recomendaciones.

    Ir al centro de recomendaciones

  2. En la tarjeta Todas las recomendaciones, haga clic en Rendimiento .

gcloud

Ejecuta el comando gcloud recommender recommendations list de la siguiente manera:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MYSQL_RECONFIG_TMP_TABLES

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1

API

Llama al método recommendations.list de la siguiente manera:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1

Ver estadísticas y recomendaciones detalladas

Para ver estadísticas y recomendaciones detalladas, sigue estos pasos:

Consola

Elige una de estas opciones:

  • En la página Recomendaciones de rendimiento, haga clic en la tarjeta Recomendaciones de rendimiento y, a continuación, en Reconfigurar ajustes de tabla temporal. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.

  • En la página Instancias, haga clic en Reconfigurar ajustes de tabla temporal. En la lista de instancias solo se muestran aquellas a las que se aplica la recomendación.

gcloud

Ejecuta el comando gcloud recommender insights list de la siguiente manera:


gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight \
--filter=insightSubtype=INSIGHT_SUBTYPE

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1
  • INSIGHT_SUBTYPE: asigna a este parámetro uno de los siguientes valores:
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_TMP_TABLE: muestra estadísticas del número total de tablas temporales en el disco de tu instancia.
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: muestra estadísticas sobre el número total de tablas temporales creadas por los usuarios en el disco de tu instancia.

API

Llama al método insights.list de la siguiente manera:


GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto
  • LOCATION: una región en la que se encuentran tus instancias, como us-central1

Aplica la recomendación

Para implementar esta recomendación, haz una de las siguientes acciones:

  • Si los valores de las marcas max_heap_tmp_table_size y tmp_table_size no son iguales, aumente el valor más pequeño para que coincida con el más grande.

  • Si los valores de las marcas max_heap_tmp_table_size y tmp_table_size son iguales, auméntalos.

Siguientes pasos