Самый быстрый способ узнать размер базы данных heroku



какой самый быстрый способ узнать настоящее размер моей общей базы данных в Heroku?

616   6  

6 ответов:

под управлением heroku info показывает:

Data size:      480k
Addons:         Basic Logging, Shared Database 5MB

размер данных - это размер общей базы данных, здесь с ограничением 5 Мб.

С той же страницы документа, что и Nate c:

heroku pg:info

это работает только в том случае, если вы не используете общую БД, но используете PG в качестве дополнения

кроме того, убедитесь, что ваш heroku gem обновлен:

sudo gem update heroku

любые идеи о том, как увидеть размер общей БД? Я просто сделал heroku db: pull, а затем mysqldump и посмотрел на размер файла, решил, что это хорошая грубая оценка.

новый способ, кажется:

heroku pg:info -a myapp

вы увидите что-то вроде:

=== HEROKU_POSTGRESQL_PURPLE_URL (DATABASE_URL)
Plan:        Dev
Status:      available
Connections: 1
PG Version:  9.1.5
Created:     2012-10-19 01:27 UTC
Data Size:   12.1 MB
Tables:      31
Rows:        36068/10000 (Above limits, access disruption imminent)
Fork/Follow: Unavailable

основываясь на ответе Нейта:

на shared DB без установки Postgres на локальном компьютере

heroku console

ActiveRecord::Base.connection.execute("SELECT pg_size_pretty(pg_database_size('postgres'))").first

'postgres' - это имя моей общей БД, когда я помещаю template0 или template1, я получаю тот же номер обратно.

вы можете войти в Posgtgresql напрямую.

тип heroku pg:psql.

но вы должны иметь postgres на вашей локальной системе, а так же вы можете использовать pgsql (который является интерфейсом командной строки для PG.)

если вы не знаете, что имя БД то типа \l in данных в список баз данных. (postgres, template0 и template1 являются системными базами данных в каждой установке.)

затем SELECT pg_size_pretty(pg_database_size('dbname'));

в панели heroku postgres вы можете увидеть все https://postgres.heroku.com/

Comments

    Ничего не найдено.