Google CloudSQL最大二进制日志大小

时间:2018-11-28 09:13:23

标签: mysql google-cloud-platform google-cloud-sql binary-log

在CloudSQL第二代MySQL实例中,似乎不支持为max_binlog_size设置值。

在配置新实例时,我可以从运行show variables;看到最大binlog大小设置如下:

+-----------------+-----------+
| Variable_name   | Value     |
+-----------------+-----------+
| max_binlog_size | 104857600 |
+-----------------+-----------+

认为该值以字节表示,因此为100MB?

所以我有几个问题:

  1. 如何在不访问配置文件的情况下更改此值-我不想在忙碌的时刻进行过多的日志轮换。

  2. 设置最大仓位日志大小,太大或太大等一些最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

  1. 由于您的Cloud SQL实例由Google管理,因此您无法更改该值。
  2. 该值是每个binlog文件可以具有的最大大小,但是您的Cloud SQL实例可以具有多个二进制日志文件(请参见下图)。仅当您在Cloud SQL实例中启用此选项时,才会生成bin日志。另外,here可以看到此功能的影响。

SHOW BINARY LOGS;

请考虑将bin日志文件存储7天。因此,它不会永久使用存储设备保留在磁盘中。