En esta página, se describe cómo administrar la cantidad de uniones sin índices en el búfer de uniones de tu instancia. Este recommender se llama Crea índices o reconfigura los parámetros de unión.
Todos los días, este recomendador supervisa la cantidad de uniones sin índices en el
búfer de unión. 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 la
cantidad agregada de uniones sin índices es mayor que 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
El recomendador Crea índices o volver a establecer la configuración de unión 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
|
Enumera las recomendaciones
Para enumerar las recomendaciones, sigue estos pasos:
Console
Para enumerar recomendaciones sobre el rendimiento de las instancias, sigue estos pasos:
- Ve a la página Instancias de Cloud SQL.
- 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:
Ve al Centro de recomendaciones. Consulta también Busca y aplica recomendaciones con las recomendaciones.
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_CREATE_INDEX_OR_RECONFIG_JOIN_BUFFER
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 Crea índices o reconfigura los parámetros de unión. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.
En la página Instancias, haz clic en Crea índices o volver a establecer la configuración de unión. 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=MYSQL_HIGH_JOINS_WITHOUT_INDEXES
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 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 lo siguiente:
Crea índices adecuados en tu instancia para evitar una gran cantidad de uniones sin índices.
Si no puedes crear índices para las uniones, aumenta el valor de
join_buffer_size
hasta que la recomendación desaparezca. 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 hay una gran cantidad de uniones.Para obtener más información sobre cómo aumentar el valor de
join_buffer_size
, consulta Otro consumo de memoria.