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