Каждую субботу в 8 утра у меня следующий sh
скрипт, который обслуживает все мои базы данных. Я запускаю mysqlcheck
с --check
, --optimize
и --analyze
.
Это скрипт:
# check: checks table for integrity errors
mysqlcheck -u root -h mydbendpoint.com -p'mypass' --check --all-databases
# optimize: reorganizes physical storage of table and index data
mysqlcheck -u root -h mydbendpoint.com -p'mypass' --optimize --all-databases
# analyze: rebuild and optimize the performance of indexes
mysqlcheck -u root -h -h mydbendpoint.com -p'mypass' --analyze --all-databases
Дело в том, что когда этот .sh
работает, он занимает много дискового пространства. Вот скриншот моего свободного дискового пространства Amazon RDS:
Какая из трех команд занимает столько места на диске, чтобы эти mysqlchecks
? --check
, --optimize
или --analyze
? Или их трое?
Я не могу найти ничего об этом в официальной документации .
Заранее спасибо.