Reconfigura los parámetros de registros

En esta página, se describe cómo administrar los archivos de registro binarios temporales y los archivos de registro de rehacer de InnoDB. Este recomendador se llama Reconfigura la configuración de registro.

Todos los días, este recomendador analiza lo siguiente:

  • Uso del disco en el registro binario y en las cachés de instrucciones del registro binario. Si más del 10% de tus transacciones y declaraciones no transaccionales se escriben en archivos temporales en el disco, entonces.¡vuelve a establecer la configuración de registro 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 de la caché. Para obtener más información sobre cómo aumentar el valor de binlog_stmt_cache_size, consulta binlog_stmt_cache_size.

  • La 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 esperan que el búfer de registro se limpie.

    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 Reconfigura la configuración de registro 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
Aplica 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_TRANS_LOGS

Reemplaza lo siguiente:

  • PROJECT_ID: el ID de tu proyecto
  • LOCATION: 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 Volver a configurar la configuración de registro. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.

  • En la página Instancias, haz clic en Volver a configurar la configuración de registro. La lista de instancias muestra solo 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

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_LOW_BINLOG_CACHE_SIZE: muestra estadísticas sobre la cantidad de registros binarios transaccionales que usan la caché en el disco para tu instancia
    • MYSQL_LOW_BINLOG_STMT_CACHE_SIZE: muestra estadísticas sobre la cantidad de registros binarios de instrucciones no transaccionales que usan la caché en el disco para 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

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, realiza 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 de la caché.

  • Diseña tus transacciones para que sean pequeñas y use menos del registro binario y las memorias caché de instrucciones 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 que tengas suficientes solicitudes de E/S paralelas para mejorar la proporción de operaciones de lectura a operaciones de escritura de los archivos de registro.

¿Qué sigue?