Хранилище экземпляров Google CloudSQL выходит из-под контроля - PullRequest
0 голосов
/ 25 ноября 2018

Я столкнулся с проблемой с Ggoole Cloud SQL (2-го поколения).По какой-то причине через некоторое время размер базы данных вырос с 20 до 64 ГБ за считанные часы.Раньше он поднимался с 20 до 25, а затем очищался, поскольку записи добавлялись и удалялись со временем.

На сервере, подключенном к базе данных, ничего не произошло, и у меня отключены флаги Cloud SQL.Любые идеи, что еще я могу попробовать?

Storage Increase over time

1 Ответ

0 голосов
/ 26 ноября 2018

Это наиболее вероятно из-за двоичных журналов.Когда они включены, MySQL будет записывать все изменения, необходимые для репликации или восстановления на определенный момент времени.Это означает, что рост двоичных журналов примерно пропорционален количеству измененных строк (даже если эти строки были фактически удалены и общий размер базы данных уменьшен).

Обратите внимание, что они не будут расти бесконечно.Двоичные журналы старше самой старой автоматической резервной копии (7 дней) очищаются автоматически.

Также обратите внимание, что размер хранилища может быть увеличен (я полагаю, что у вас включено автоматическое увеличение хранилища), но его нельзя уменьшить, как описано здесь .Это означает, что при удалении двоичных журналов свободное место на диске будет увеличиваться, но общий размер хранилища останется одинаковым.Если вы хотите уменьшить размер диска после очистки binlogs, вы можете воспользоваться предложенным методом здесь .

...