2015-09-26 1 views
1

На dashbord для моей базы данных gcloud SQL говорится, что она использует 325 МБ памяти, когда проверяет общий размер базы данных через MySQL-Workbench, она говорит, что существует только около 1,1 МБ данных. Это очень маленькая БД, весь текст и URL-адреса, поэтому она определенно не может быть где-то близко к 325 МБ.Google Cloud SQL утверждает, что моя база данных намного больше, чем MySQL-Workbench

Мой вопрос в том, что вызывает разницу в размерах отчетности?

+1

У вас есть много индексов в текстовых столбцах? –

+0

Не пучок, большинство таблиц не имеют индексов, просто индексов, а некоторые из них индексируются на коротких строках (<10 символов). Самая большая таблица содержит не более 300 КБ в коротких строках (800 строк). –

ответ

4

Вы удалили большое количество данных из базы данных? InnoDB будет удерживать дисковое пространство (он будет повторно использовать пространство, но никогда не выпускает его). Это объясняет несоответствие, если MySQL Workbench принимает только текущий объем данных, который фактически находится в базе данных в качестве его показателя.

+0

Да, я удалил и обновил базу данных, возможно, более 100 раз в процессе тестирования скриптов сборки. В этом есть смысл. Так как реальный размер всего вокруг MB, могу ли я изменить размер экземпляра на 128 Мбайт вместо 528, как сейчас? –

+0

Большой вопрос. Итак, ответ «да», но он не будет делать то, что вы хотите ». Что вы видите на https://cloud.google.com/sql/pricing, так это то, что в вашем уровне есть количество хранилищ, но изменение уровней не уменьшает количество свободного места, которое вы запустили (500 ГБ). Мы просто взимаем плату за все, что включено во включенное пространство. Мы не запускаемся с 'innodb_file_per_table' (быстрее на наших машинах), поэтому' truncate table' здесь не будет работать. Единственное реальное решение - создать новый экземпляр Cloud SQL и удалить старый (обратите внимание, что вы не можете повторно использовать старое имя на срок до двух месяцев). – cflewis

 Смежные вопросы

  • Нет связанных вопросов^_^