GCloud SQL - неожиданное потребление диска - PullRequest
0 голосов
/ 28 апреля 2020

I ve got mysql 5.7 cloud instance in europe-west1 zone with 1vCPU and 4Gb RAM without redundancy enabled. my db always wasn t выше 30 ГБ, но внезапно стало около 11 ТБ. Я вошел в систему и уведомил, что размер БД составляет всего 15,8 ГБ. space usage graph

Может кто-нибудь объяснить, что произошло и как я могу уменьшить использование пространства, что стоит мне 70 $ / день?

db size

1 Ответ

0 голосов
/ 28 апреля 2020

Если вы не видите ненормального приращения двоичных журналов при выполнении команды SHOW BINARY LOGS;, попробуйте , чтобы проверить размер временного табличного пространства , выполнив следующую команду:

SELECT FILE_NAME, TABLESPACE_NAME, ENGINE, INITIAL_SIZE, TOTAL_EXTENTS*EXTENT_SIZE
       AS TotalSizeBytes, DATA_FREE, MAXIMUM_SIZE FROM INFORMATION_SCHEMA.FILES
       WHERE TABLESPACE_NAME = 'innodb_temporary'\G

Вы также можете попытаться проверить размер общих журналов, если вы включили их, выполнив:

SELECT ROUND(SUM(LENGTH(argument)/POW(1024,2),2) AS GB from mysql.general_log;

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

Вы также можете попробовать связаться с Поддержка Google Cloud , если вам нужна дополнительная помощь с вашим Cloud SQL instance

...