Configura marcas de base de datos

En esta página, se describe cómo configurar las marcas de base de datos de Cloud SQL y se muestra una lista de aquellas que puedes configurar para tu instancia. Las marcas de base de datos se usan en muchas operaciones, como el ajuste de los parámetros de MySQL, el ajuste de las opciones y la configuración y el ajuste de una instancia.

En algunos casos, para configurar una marca, necesitas configurar otra distinta a fin de habilitar por completo la funcionalidad deseada. Por ejemplo, para habilitar el registro lento de consultas, debes configurar la marca slow_query_log en on y la marca log_output en FILE, de modo que tus registros estén disponibles mediante el visor de registros de Google Cloud Console.

Cuando se configura, quita o modifica una marca para una instancia de base de datos, es posible que se reinicie la base de datos. El valor de marca se conserva para la instancia hasta que lo quites. Si la instancia es la fuente de una réplica, la réplica también se reiniciará para alinearse con la configuración actual de la instancia.

Configura marcas de base de datos

Cómo definir una marca de base de datos

Console

  1. En Google Cloud Console, crea un proyecto nuevo de Cloud Console o selecciona el nombre de un proyecto existente para abrirlo.
  2. Abre la instancia y haz clic en Editar.
  3. Desplázate hacia abajo hasta la sección Marcas.
  4. Para configurar una marca que no se configuró antes en la instancia, haz clic en Agregar elemento, elige la marca del menú desplegable y configura su valor.
  5. Haz clic en Guardar para guardar los cambios.
  6. Confirma tus cambios en Marcas en la página Descripción general.

gcloud

Edita la instancia:

gcloud sql instances patch [INSTANCE_NAME] --database-flags [FLAG1=VALUE1,FLAG2=VALUE2]

Este comando reemplazará todas las marcas de bases de datos establecidas con anterioridad. Para conservarlos y agregar nuevos, incluye los valores de todas las marcas que desees configurar en la instancia. Cualquier marca que no esté incluida, se establece en su valor predeterminado. Para marcas que no tomen un valor, especifica el nombre de la marca seguido por un signo igual (“=”).

Por ejemplo, para configurar las marcas general_log, skip_show_database y wait_timeout, puedes usar el siguiente comando:

gcloud sql instances patch [INSTANCE_NAME] --database-flags \
    general_log=on,skip_show_database=on,wait_timeout=200000

REST

Si deseas configurar una marca para una base de datos existente, usa el siguiente comando:

Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:

  • project-id: El ID del proyecto
  • instance-id: El ID de la instancia

Método HTTP y URL:

PATCH https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Cuerpo JSON de la solicitud:

{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "flag_name",
        "value": "flag_value"
      }
    ]
  }
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Por ejemplo, si deseas configurar la marca general_log para una base de datos existente, usa el siguiente comando:

Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:

  • project-id: El ID del proyecto
  • instance-id: El ID de la instancia

Método HTTP y URL:

PATCH https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Cuerpo JSON de la solicitud:

{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "general_log",
        "value": "on"
      }
    ]
  }
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Si hay marcas existentes configuradas para la base de datos, modifica el comando anterior a fin de incluirlas. El comando PATCH reemplaza las marcas existentes con las especificadas en la solicitud.

Restablece todas las marcas a su valor predeterminado

Console

  1. En Google Cloud Console, crea un proyecto nuevo de Cloud Console o selecciona el nombre de un proyecto existente para abrirlo.
  2. Abre la instancia y haz clic en Editar.
  3. Abre la sección Marcas de base de datos.
  4. Haz clic en las X ubicadas junto a todas las marcas que se muestran.
  5. Haz clic en Guardar para guardar los cambios.

gcloud

Restablece todas las marcas a sus valores predeterminados en una instancia:

gcloud sql instances patch [INSTANCE_NAME] --clear-database-flags

Se te solicitará que confirmes que se reiniciará la instancia.

REST

Para borrar todas las marcas de una instancia existente, haz lo siguiente:

Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:

  • project-id: El ID del proyecto
  • instance-id: El ID de la instancia

Método HTTP y URL:

PATCH https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Cuerpo JSON de la solicitud:

{
  "settings":
  {
    "databaseFlags": []
  }
}

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la siguiente:

Ve los valores actuales de las marcas de base de datos

Para ver todos los valores actuales de las variables del sistema de MySQL, accede a la instancia con el cliente mysql y, luego, ingresa la siguiente declaración:

 SHOW VARIABLES;

Ten en cuenta que solo puedes cambiar el valor para las marcas compatibles (como se indica a continuación).

Cómo determinar qué marcas de base de datos se configuraron para una instancia

Para ver que marcas se configuraron para una instancia de Cloud SQL, sigue estos pasos:

Console

  1. En Google Cloud Console, crea un proyecto nuevo de Cloud Console o selecciona el nombre de un proyecto existente para abrirlo.
  2. Selecciona la instancia para abrir la página de descripción general de la instancia.

    Las marcas de base de datos que se configuraron se enumeran en la sección Marcas de base de datos.

gcloud

Obtén el estado de la instancia:

gcloud sql instances describe [INSTANCE_NAME]

En el resultado, las marcas de base de datos se indican en settings como el grupo databaseFlags. Para obtener más información sobre la representación de las marcas en el resultado, consulta la sección Representación de recursos de instancias.

REST

Para enumerar las marcas configuradas para una instancia, haz lo siguiente:

Antes de usar cualquiera de los datos de solicitud siguientes, realiza los siguientes reemplazos:

  • project-id: El ID del proyecto
  • instance-id: El ID de la instancia

Método HTTP y URL:

GET https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Para enviar tu solicitud, expande una de estas opciones:

Deberías recibir una respuesta JSON similar a la que se muestra a continuación:

En el resultado, busca el campo databaseFlags.

Marcas compatibles

Las marcas compatibles con Cloud SQL son las más solicitadas para MySQL.

En el caso de una marca determinada, es posible que Cloud SQL sea compatible con un rango diferente del parámetro o la opción correspondiente de MySQL.

Las marcas aplican a todas las versiones de MySQL compatibles con Cloud SQL, excepto que se indique lo contrario.

A | B | C | D | E | F | G | I | L | M | N | O | P | Q | R | S | T | U | W

Marca de Cloud SQL Tipo
Notas y valores aceptables
¿Reinicio
obligatorio?
¿Disponible en versión
Beta?
auto_increment_increment integer
1 ... 65535
No No
auto_increment_offset integer
1 ... 65535
No No
binlog_cache_size integer
4096 ... 9223372036854775807
No
binlog_row_image enumeration
full (predeterminado), minimal o noblob
No No
binlog_stmt_cache_size 4096 ... 9223372036854775807 No
character_set_server string
utf8 o utf8mb4 (recomendado)
No
default_time_zone string
Especifica valores como desplazamientos de zona horaria, desde -12:59 hasta +13:00. Los ceros iniciales son obligatorios.

Por ejemplo, Londres está en la zona horaria UTC, que es +00:00 en los valores admitidos de esta marca. Las áreas con nombre, como “Europa/Londres”, no son compatibles con Cloud SQL.

No
eq_range_index_dive_limit integer
0 ... 2147483647
No No
event_scheduler boolean
on | off

Si usas el programador de eventos, debes configurar tu instancia con una política de activación de ALWAYS para asegurarte de que se ejecuten los eventos programados.

No No
explicit_defaults_for_timestamp boolean
on | off
No No
ft_max_word_len integer
10 ... 252
No
ft_min_word_len integer
1 ... 16
No
ft_query_expansion_limit integer
0 ... 1000
No
general_log boolean
on | off

Consulta la sección Sugerencias para obtener más información sobre registros generales.

No No
group_concat_max_len integer
4 ... 17179869184
No No
init_connect string No
innodb_adaptive_hash_index boolean
on | off
No
innodb_adaptive_hash_index_parts integer
1 ... 512
innodb_adaptive_max_sleep_delay integer
0 ... 1000000
No No
innodb_autoinc_lock_mode integer
0 ... 2
No
innodb_change_buffer_max_size integer
0 ... 50
No
innodb_concurrency_tickets integer
1 ... 4294967295
No No
innodb_file_per_table boolean
on | off

Consulta la sección Sugerencias para obtener más información sobre esta marca.

No No
innodb_fill_factor integer
10 ... 100
No No
innodb_ft_cache_size integer
1600000 ... 80000000
innodb_ft_enable_diag_print boolean
on | off
No No
innodb_ft_enable_stopword boolean
on | off
No No
innodb_ft_max_token_size integer
10 ... 252

Solo compatible con MySQL 5.6 y versiones posteriores.

No
innodb_ft_min_token_size integer
0 ... 16

Solo compatible con MySQL 5.6 y versiones posteriores.

No
innodb_ft_num_word_optimize integer
1000 ... 10000
No No
innodb_ft_result_cache_limit integer
1000000 ... 4294967295
No
innodb_ft_server_stopword_table string

Solo compatible con MySQL 5.6 y versiones posteriores.

No No
innodb_ft_sort_pll_degree integer
1 ... 32
No
innodb_ft_total_cache_size integer
32000000 ... 1600000000
innodb_ft_user_stopword_table string No No
innodb_large_prefix boolean
on | off

Solo compatible con MySQL 5.5 y 5.6.

No No
innodb_lock_wait_timeout integer
1 ... 1073741824
No No
innodb_log_buffer_size integer
262144 ... 4294967295
innodb_log_file_size integer
MySQL 5.6: 1048576 ... 274877906944
MySQL 5.7: 4194304 ... 274877906944
innodb_lru_scan_depth integer
100 ... 9223372036854775807
No No
innodb_old_blocks_pct integer
5 ... 95
No No
innodb_old_blocks_time integer
0 ... 4294967295
No No
innodb_online_alter_log_max_size integer
65536 ... 9223372036854775807
No No
innodb_optimize_fulltext_only boolean
on | off
No No
innodb_print_all_deadlocks boolean
on | off
No No
innodb_random_read_ahead boolean
on | off
No No
innodb_read_ahead_threshold integer
0 ... 64
No No
innodb_read_io_threads integer
1 ... 64
No
innodb_replication_delay integer
0 ... 4294967295
No
innodb_rollback_on_timeout boolean
on | off
No
innodb_rollback_segments integer
1 ... 128
No No
innodb_sort_buffer_size integer
65536 ... 67108864
innodb_stats_auto_recalc boolean
on | off
No No
innodb_stats_method enumeration
nulls_equal | nulls_unequal | nulls_ignored
No No
innodb_stats_on_metadata boolean
on | off
No No
innodb_stats_persistent boolean
on | off
No No
innodb_stats_persistent_sample_pages integer
1 ... 9223372036854775807
No No
innodb_stats_sample_pages integer
1 ... 9223372036854775807
No No
innodb_stats_transient_sample_pages integer
1 ... 9223372036854775807
No No
innodb_status_output boolean
on | off
No No
innodb_status_output_locks boolean
on | off
No No
innodb_strict_mode boolean
on | off
No No
innodb_thread_concurrency integer
0 ... 1000
No No
innodb_thread_sleep_delay integer
0 ... 1000000
No No
innodb_write_io_threads integer
1 ... 64
No
interactive_timeout integer
1 ... 31536000
No No
join_buffer_size integer
128 ... 9223372036854775807
No
local_infile boolean
on | off
No No
lock_wait_timeout integer
1 ... 31536000
No No
log_bin_trust_function_creators boolean
on | off
No No
log_output set
FILE | TABLE | NONE
No No
log_queries_not_using_indexes boolean
on | off
No No
log_throttle_queries_not_using_indexes integer
0 ... 9223372036854775807
No No
long_query_time float
0 ... 30000000

Cloud SQL permite configurar esta marca a menos de 1 si es necesario.

Si también se habilita la marca log_queries_not_using_indexes, es posible que veas búsquedas con menos de la hora especificada aquí.

No No
lower_case_table_names integer
0 o 1

En la mayoría de los casos, se debería usar el valor predeterminado de 0 para que los nombres de la tabla y de la base de datos no distingan mayúsculas de minúsculas. Si necesitas cambiar el valor de esta marca, asegúrate de comprender las consecuencias que tendrá este cambio para las tablas y bases de datos existentes.

No
max_allowed_packet integer
16384 ... 1073741824

Este valor debe ser un múltiplo de 1,024, si sql_mode=TRADITIONAL o sql_mode=STRICT_ALL_TABLES.

No No
max_binlog_size integer
4096 ... 1073741824
No
max_connections integer
25 ... 100000
No
max_digest_length integer
0 ... 1048576
max_execution_time integer
0 ... 9223372036854775807
No No
max_heap_table_size integer
16384 ... 67108864

Consulta la sección Sugerencias para obtener más información sobre esta marca.

No No
max_join_size integer
16 ... 9223372036854775807
No No
max_length_for_sort_data integer
4 ... 8388608
No No
max_points_in_geometry integer
3 ... 1048576
No No
max_prepared_stmt_count integer
0 ... 1048576
No No
max_seeks_for_key integer
1 ... 9223372036854775807
No No
max_sort_length integer
4 ... 8388608
No
max_sp_recursion_depth integer
0 ... 255
No
max_user_connections integer
0 ... 4294967295
No
max_write_lock_count integer
1 ... 9223372036854775807
No No
net_read_timeout integer
30 ... 4294967295
No No
net_retry_count integer
10 ... 4294967295
No No
net_write_timeout integer
60 ... 4294967295
No No
optimizer_prune_level integer
0 ... 1
No No
optimizer_search_depth integer
0 ... 62
No No
optimizer_trace_max_mem_size integer
0 ... 9223372036854775807
No
optimizer_trace_offset integer
-9223372036854775808 ... 9223372036854775807
No No
parser_max_mem_size integer
10000000 ... 9223372036854775807
No
performance_schema boolean
on | off (predeterminado)

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

No
performance_schema_accounts_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_digests_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_events_stages_history_long_size integer
-1 ... 1048576
performance_schema_events_stages_history_size integer
-1 ... 1024

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_events_statements_history_long_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_events_statements_history_size integer
-1 ... 1024

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_events_transactions_history_long_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_events_transactions_history_size integer
-1 ... 1024

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_events_waits_history_long_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_events_waits_history_size integer
-1 ... 1024

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_hosts_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_cond_classes integer
0 ... 256

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_cond_instances integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_digest_length integer
0 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_file_classes integer
0 ... 256

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_file_handles integer
0 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_file_instances integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_index_stat integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_memory_classes integer
0 ... 1024

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_metadata_locks integer
-1 ... 104857600

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_mutex_classes integer
0 ... 256

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_mutex_instances integer
-1 ... 104857600

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_prepared_statements_instances integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_program_instances integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_rwlock_classes integer
0 ... 256

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_rwlock_instances integer
-1 ... 104857600

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_socket_classes integer
0 ... 256

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_socket_instances integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_sql_text_length integer
0 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_stage_classes integer
0 ... 256

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_statement_classes integer
0 ... 256

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_statement_stack integer
1 ... 256

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_table_handles integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_table_instances integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_table_lock_stat integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_thread_classes integer
0 ... 256

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_max_thread_instances integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_session_connect_attrs_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_setup_actors_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_setup_objects_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

performance_schema_users_size integer
-1 ... 1048576

Consulta la sección Sugerencias para obtener más información sobre las marcas performance_schema.

query_alloc_block_size integer
1024 ... 4294967295
No
query_cache_limit integer
0 ... 223338299392
No No
query_cache_min_res_unit integer
0 ... 9223372036854775807
No
query_cache_size integer
0 ... 223338299392

Consulta la sección Sugerencias para obtener más información sobre esta marca.

No No
query_cache_type enumeration
0 ... 2

Consulta la sección Sugerencias para obtener más información sobre esta marca.

No
query_cache_wlock_invalidate boolean
on | off
No No
query_prealloc_size integer
8192 ... 9223372036854775807
No
range_alloc_block_size integer
4096 ... 4294967295
No
range_optimizer_max_mem_size integer
0 ... 9223372036854775807
No
read_buffer_size integer
8192 ... 2147483647
No
read_only boolean
on | off

No tiene efecto en réplicas.

No No
read_rnd_buffer_size integer
1 ... 2147483647
No
show_compatibility_56 boolean
on | off

Solo compatible con MySQL 5.7.

No No
skip_show_database flag
on | off
No
slow_query_log boolean
on | off

Consulta la sección Sugerencias para obtener más información sobre registros lentos de consultas.

No No
sort_buffer_size integer
32768 ... 9223372036854775807
No
sql_mode string

Consulta los modos SQL de servidor en la documentación de MySQL para conocer los valores permitidos, incluidos los modos combinados, como ANSI. NO_DIR_IN_CREATE no es compatible.

No
stored_program_cache integer
16 ... 524288
No
table_definition_cache integer
400 ... 524288
No
table_open_cache integer
1 ... 524288
No
table_open_cache_instances integer
1 ... 64
thread_cache_size integer
0 ... 16384
No
thread_stack integer
131072 ... 9223372036854775807
tmp_table_size integer
1024 ... 67108864

Consulta la sección Sugerencias para obtener más información sobre esta marca.

No No
transaction_alloc_block_size integer
1024 ... 131072
No
transaction_isolation enumeration
READ-UNCOMMITTED | READ-COMMITTED | REPEATABLE-READ | SERIALIZABLE
transaction_prealloc_size integer
1024 ... 131072
No
updatable_views_with_limit integer
0 ... 1
No No
wait_timeout integer
1 ... 31536000
No No

Sugerencias para trabajar con marcas

general_log, slow_query_log

Para que los registros general o slow query estén disponibles, habilita la marca correspondiente y configura la marca log_output como FILE. Esto hace que el resultado del registro esté disponible mediante el visor de registros de Google Cloud Console. Ten en cuenta que se aplican los cargos de registro de Google Cloud's operations suite. Para minimizar el costo de almacenamiento de la instancia, los registros general y slow query en el disco de la instancia se rotarán cuando el archivo de registro tenga más de 24 horas o supere los 100 MB, y los archivos de registro antiguos se borrarán de forma automática después de la rotación.

Si log_output está configurado como NONE, no podrás acceder a los registros. Si configuras log_output como TABLE, el resultado del registro se ubica en una tabla en tu base de datos. Dado que la hora de reinicio de la instancia o su cobertura del ANS podrían verse afectadas si la tabla se agranda demasiado, no se recomienda la opción TABLE. Si es necesario, puedes usar la API para truncar las tablas de registro. Para obtener más información, consulta la página de referencia de instances.truncateLog.

innodb_file_per_table

Esta marca está configurada como OFF de manera predeterminada para MySQL 5.5; para todas las versiones posteriores de MySQL, el valor predeterminado es ON.

max_heap_table_size, tmp_table_size

Se puede agotar la memoria de instancia disponible cuando la configuración tmp_table_size y max_heap_table_size es muy alta para la cantidad de consultas simultáneas que procesa la instancia. Si la memoria se agota, la instancia falla y se reinicia.

Algunos de los valores de estas marcas pueden hacer que la instancia pierda su cobertura del ANS. Más información. Para obtener más información sobre cómo trabajar con estas marcas, consulta cómo MySQL usa tablas temporales internas y este artículo sobre el motor de almacenamiento MEMORY.

performance_schema*

Debes usar la API para cambiar el valor de esta marca. No se puede habilitar en instancias con un tamaño de nivel inferior a db-n1-standard-8 o db-n1-highmem-4. Si esta marca está habilitada, no puedes cambiar el nivel a un tamaño que no sea compatible con esta marca; primero debes inhabilitar esta marca.

query_cache_size, query_cache_type

Algunos de los valores de estas marcas pueden hacer que la instancia pierda su cobertura del ANS. Más información

Marcas administradas por Cloud SQL

Cloud SQL ajusta ciertas marcas de sistema según el nivel de la instancia. No puedes cambiar estos valores.

Marca de Cloud SQL Valores y notas
innodb_buffer_pool_instances Consulta la sección Instancias del grupo de búferes siguiente para obtener más información sobre esta marca.
innodb_buffer_pool_size Consulta la sección Tamaño del grupo de búferes siguiente para obtener más información sobre esta marca.
innodb_buffer_pool_instances
  • 1 para f1-micro, g1-small y n1-standard-1.
  • 2 para n1-standard-2.
  • 4 para n1-standard-4 y n1-highmem-2.
  • 8 para todos los demás niveles.

innodb_buffer_pool_size

Tamaños aproximados.

  • 1.5 GB aprox. para f1-micro, g1-small y n1-standard-1.
  • 4 GB aprox. para n1-standard-2.
  • 11 GB aprox. para n1-standard-4.
  • 22 GB aprox. para n1-standard-8.
  • 46 GB aprox. para n1-standard-16.
  • 92 GB aprox. para n1-standard-32.
  • 186 GB aprox. para n1-standard-64.
  • 10 GB aprox. para n1-highmem-2.
  • 20 GB aprox. para n1-highmem-4.
  • 40 GB aprox. para n1-highmem-8.
  • 80 GB aprox. para n1-highmem-16.
  • 160 GB aprox. para n1-highmem-32.
  • 320 GB aprox. para n1-highmem-64.

Soluciona problemas

Haz clic en los vínculos de la tabla para obtener más información:

Situación Posible problema Solución
Hay datos con el grupo de caracteres utf8mb4. No se admite este grupo de caracteres. Quita las strings utf8mb4 de tus datos.
Cuando se habilita una marca, falla la instancia. Es posible que el valor de la marca max_connections sea demasiado alto. Comunícate con el equipo de asistencia al cliente para solicitar la eliminación de una marca.
No se puede agregar la marca performance_schema. La instancia es demasiado pequeña. Actualiza a una instancia más grande.
La zona horaria no cambia de forma automática. No se admite el cambio automático de zona horaria. La hora debe modificarse de forma manual. Más información.

Hay datos con el grupo de caracteres utf8mb4

No se pudieron importar los datos con el grupo de caracteres utf8mb4.

Posible problema

El grupo de caracteres utf8mb4 no es compatible, aunque se haya indicado lo contrario en la documentación con anterioridad.

Solución

Quita las strings utf8mb4 de tus datos.


Cuando se habilita una marca, falla la instancia

Después de habilitar una marca, las instancias ejecutan bucles de fallas.

Posible problema

Establecer un valor demasiado alto para la marca max_connections causa este error.

Solución

Comunícate con la asistencia al cliente para solicitar la eliminación de una marca seguida de una operación de hard drain. Esto obliga a la instancia a reiniciarse en un host diferente con una configuración nueva, sin la marca ni la configuración no deseadas.


No se puede agregar la marca performance_schema

No puedes agregar la marca performance_schema porque no está en el menú desplegable de marcas compatibles.

Posible problema

performance_schema y sus variantes (performance_schema_accounts_size, performance_schema_accounts_size, etc.) no se pueden habilitar en instancias más pequeñas que db-n1-standard-8 o db-n1-highmem-4.

Solución

Edita la instancia para actualizarla a un tamaño más grande si necesitas usar esta marca.


La zona horaria no cambia de forma automática

La zona horaria no cambió de forma automática al horario de verano.

Posible problema

Los cambios automáticos de la zona horaria no son compatibles con Cloud SQL y deben realizarse de forma manual, no en función de una string, sino en función del valor de desplazamiento de zona horaria.

Solución

Edita la instancia para cambiar la marca default_time_zone. Las áreas con nombre no son compatibles. Por ejemplo: Europe/London se encuentra en la zona horaria UTC, que sería un valor compatible de +00:00 para la marca default_time_zone.

Próximos pasos