Vuelve a establecer la configuración de la tabla temporal

En esta página, se describe cómo administrar la cantidad de tablas temporales. Este recommender se llama Reconfigura los parámetros de la tabla temporal.

Todos los días, este recomendador analiza la cantidad de tablas temporales que se crean en el disco en comparación con la cantidad total de tablas temporales. Si la cantidad de tablas temporales creadas en el disco es superior al 20% de la cantidad total de tablas, este recomendador te recomienda realizar una de las siguientes acciones:

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

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

  • Si los valores de max_heap_tmp_table_size y tmp_table_size son los mismos, aumenta ambos a un valor más alto.

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

Precios

El recomendador Reconfigura los parámetros de la tabla temporal está en el nivel de precios del recomendador Estándar.

Antes de comenzar

Habilita la API del Recomendador.

Roles y permisos requeridos

Si deseas obtener los permisos para ver estadísticas y recomendaciones y trabajar con ellas, asegúrate de tener los roles de Identity and Access Management (IAM) 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 IAM, consulta Referencia de los roles básicos y predefinidos de IAM y Administra el acceso a los proyectos, las carpetas y las organizaciones.

Enumera las recomendaciones

Para enumerar las recomendaciones, sigue estos pasos:

Console

Para enumerar 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 mediante la investigación de problemas y la acción de las recomendaciones, haz clic en Expandir detalles.

De forma alternativa, sigue estos pasos:

  1. Ve al Centro de recomendaciones. Consulta también Busca y aplica recomendaciones con las recomendaciones.

    Ir al Centro de recomendaciones

  2. En la tarjeta Todas las recomendaciones, haz 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

Reemplaza lo siguiente:

  • PROJECT_ID: el ID de tu proyecto
  • LOCATION: Es una región en la que se encuentran las 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

Reemplaza lo siguiente:

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

Visualiza las estadísticas y las recomendaciones detalladas

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

Console

Realiza una de las siguientes acciones:

  • En la página Recomendaciones de rendimiento, haz clic en la tarjeta Recomendaciones de rendimiento y, luego, en Reconfigura los parámetros de la tabla temporal. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.

  • En la página Instancias, haz clic en Reconfigura los parámetros de la tabla temporal. La lista de instancias muestra solo aquellas para 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

Reemplaza lo siguiente:

  • PROJECT_ID: el ID de tu proyecto
  • LOCATION: una región en la que se encuentran las instancias, como us-central1.
  • INSIGHT_SUBTYPE: establece este parámetro en una de las siguientes opciones:
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_TMP_TABLE: Muestra estadísticas sobre la cantidad total de tablas temporales en el disco de tu instancia.
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: muestra estadísticas sobre la cantidad total de tablas temporales creadas por el usuario 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

Reemplaza lo siguiente:

  • PROJECT_ID: el ID de tu proyecto
  • LOCATION: una región en la que se encuentran las 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, aumenta el valor más pequeño para que coincida con el valor más grande.

  • Si los valores para las marcas max_heap_tmp_table_size y tmp_table_size son los mismos, aumenta ambos a valores más grandes.

¿Qué sigue?