En esta página se describe cómo gestionar los archivos de registro binario temporales y los archivos de registro de rehacer de InnoDB. Este recomendador se llama Reconfigurar ajustes de registro.
Cada día, este sistema de recomendaciones analiza lo siguiente:
Uso de disco en las cachés de registro binario y de instrucciones de registro binario. Si más del 10% de tus transacciones y extractos no transaccionales escriben en archivos temporales en el disco, Reconfigurar ajustes de registro te recomienda que aumentes el valor de
binlog_cache_size
obinlog_stmt_cache_size
para mejorar el rendimiento.Para obtener más información sobre cómo aumentar el valor de
binlog_cache_size
, consulta Consumo de memoria caché. Para obtener más información sobre cómo aumentar el valor debinlog_stmt_cache_size
, consultabinlog_stmt_cache_size
.Proporción entre el tiempo de espera y el tiempo de escritura de los registros de rehacer de InnoDB. Este recomendador aconseja aumentar el valor de
innodb_log_buffer_size
si las transacciones están esperando a que se vacíe el búfer de registro.Para obtener más información sobre cómo aumentar el valor de
innodb_log_buffer_size
, consulta [Consumo de memoria del búfer](/sql/docs/mysql/
Precios
El recomendador Reconfigurar ajustes de registro está disponible en el nivel de precios Estándar Recomendador.
Antes de empezar
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
|
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:
- Ve a la página Instancias de Cloud SQL.
- 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:
Ve al centro de recomendaciones. Consulta también el artículo Buscar y aplicar recomendaciones con la página Recomendaciones.
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_TRANS_LOGS
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 Volver a configurar los ajustes de registro. 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 registro. 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_LOW_BINLOG_CACHE_SIZE
: muestra estadísticas sobre el número de registros binarios transaccionales que usan la caché en disco de tu instancia.MYSQL_LOW_BINLOG_STMT_CACHE_SIZE
: muestra estadísticas sobre el número de registros binarios de instrucciones no transaccionales que usan la caché en disco de tu instancia.MYSQL_LOW_INNODB_LOG_BUFFER_SIZE
: muestra estadísticas sobre el tiempo de espera en comparación con el tiempo de escritura de los registros de rehacer de InnoDB.
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:
Aumenta el valor de
binlog_stmt_cache_size
obinlog_cache_size
.Para obtener más información sobre cómo aumentar el valor de
binlog_stmt_cache_size
, consultabinlog_stmt_cache_size
. Para obtener más información sobre cómo aumentar el valor debinlog_cache_size
, consulta Consumo de memoria caché.Diseña tus transacciones para que sean pequeñas y usen menos caché de instrucciones de registro binario y de registro binario.
Aumenta el valor de
innodb_log_buffer_size
. Para obtener más información sobre cómo aumentar el valor deinnodb_log_buffer_size
, consulta Consumo de memoria del búfer.Aumenta el tamaño del disco persistente para tener suficientes solicitudes de E/S paralelas y mejorar la proporción de operaciones de lectura y escritura de los archivos de registro.