Каков самый быстрый способ узнать текущий размер моей общей базы данных в Heroku?
Самый быстрый способ узнать размер базы геройку
Ответ 1
работает heroku info
показывает:
Data size: 480k
Addons: Basic Logging, Shared Database 5MB
Размер данных - это размер общей базы данных, здесь с ограничением 5 МБ.
Ответ 2
На той же странице документа, что и nate c:
heroku pg:info
Это работает, только если вы не используете общий БД, но используете PG как дополнение
Кроме того, убедитесь, что ваш герой героя обновлен:
sudo gem update heroku
Любые идеи о том, как увидеть размер общей базы данных? Я просто сделал heroku db: pull, а затем mysqldump и посмотрел на размер файла, подумал, что это хорошая приблизительная оценка.
Ответ 3
Новый способ выглядит следующим образом:
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
Ответ 4
На основании ответа Nate:
Для общей базы данных без установки Postgres на вашем локальном компьютере
heroku console
ActiveRecord::Base.connection.execute("SELECT pg_size_pretty(pg_database_size('postgres'))").first
'postgres' - это имя моей общей БД, когда я помещаю в шаблон0 или шаблон1, я получаю тот же номер назад.
Ответ 5
Вы можете напрямую войти в Posgtgresql.
введите heroku pg:psql
.
Но у вас также должны быть postgres на вашей локальной системе, поэтому вы можете использовать pgsql
(который является интерфейсом командной строки для pg.)
Если вы не знаете, что такое имя db, введите \l in
pgsql для отображения баз данных. (postgres, template0 и template1 являются системными базами данных при каждой установке.)
Тогда
SELECT pg_size_pretty(pg_database_size('dbname'));
Ответ 6
В панели herogu postgres вы можете увидеть все https://postgres.heroku.com/