Несколько дней назад я установил новую базу данных SQL в Google Cloud для тестирования какого-то приложения. Приложение довольно простое и просто использует Postgres с простыми таблицами и базовыми SQL-запросами. Сегодня я заметил, что использование хранилища базы данных неуклонно растет - даже когда приложение не запущено.
Вот использование хранилища за последние шесть часов:
Любопытно, что мои таблицы составляют около 8 МБ:
name | owner | size
---------------+-------------------+---------
my_db | postgres | 8417 kB
cloudsqladmin | cloudsqladmin | 8249 kB
postgres | cloudsqlsuperuser | 8169 kB
template1 | cloudsqlsuperuser | 8169 kB
template0 | cloudsqladmin | 8025 kB
Не зная слишком многого, что здесь может происходить? Нет запланированных заданий, у БД не было какой-либо специальной конфигурации и т. Д. Она просто была запущена, база данных была создана с моим ORM, и некоторые данные были вставлены.
Оказывается, это было вызвано Восстановление на момент времени. Отключение этой функции приведет к значительному снижению использования хранилища и больше не будет расти.
Из того, что другие упоминали за пределами офиса, регулярные 5-минутные интервалы резервного копирования могут быть вызваны моментальными снимками на определенный момент времени, которые хранятся на диске экземпляра и могут выровнять использование хранилища примерно через 7 дней.