Reconfigurar los ajustes de registro

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 o binlog_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 de binlog_stmt_cache_size, consulta binlog_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

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_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 o binlog_cache_size.

    Para obtener más información sobre cómo aumentar el valor de binlog_stmt_cache_size, consulta binlog_stmt_cache_size. Para obtener más información sobre cómo aumentar el valor de binlog_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 de innodb_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.

Siguientes pasos