Crear índices o volver a configurar los ajustes de unión

En esta página se describe cómo gestionar el número de combinaciones sin índices en el búfer de combinaciones de tu instancia. Este recomendador se llama Crear índices o reconfigurar ajustes de combinación.

Todos los días, este recomendador monitoriza el número de combinaciones sin índices en el búfer de combinaciones. El búfer de unión es un búfer de memoria por conexión que se usa para almacenar datos durante las operaciones de unión que no pueden usar índices. Si el número agregado de combinaciones sin índices es superior a 500 por hora, se recomienda crear un índice o aumentar el valor de join_buffer_size.

Para obtener más información sobre cómo aumentar el valor de join_buffer_size, consulta Otro consumo de memoria.

Precios

La recomendación Crear índices o reconfigurar los ajustes de unión está disponible en el nivel de precios Estándar de 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 Ver detalles.

También puedes seguir estos pasos:

  1. Ve a Active Assist. Consulta también Buscar y aplicar recomendaciones con la página Recomendaciones.

    Ir a Active Assist

  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_CREATE_INDEX_OR_RECONFIG_JOIN_BUFFER

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 Crear índices o reconfigurar ajustes de combinación. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.

  • En la página Instancias, haz clic en Crear índices o reconfigurar ajustes de unión. 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=MYSQL_HIGH_JOINS_WITHOUT_INDEXES

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 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, sigue estos pasos:

  • Crea los índices adecuados en tu instancia para evitar un gran número de combinaciones sin índices.

  • Si no puede crear índices para las uniones, aumente el valor de join_buffer_size hasta que desaparezca la recomendación. El búfer de unión se puede aumentar por sesión o de forma global. Te recomendamos que aumentes el búfer de unión en la sesión en la que haya un gran número de uniones.

    Para obtener más información sobre cómo aumentar el valor de join_buffer_size, consulta Otro consumo de memoria.

Siguientes pasos