Najszybszy sposób na sprawdzenie rozmiaru bazy danych heroku

Jaki jest najszybszy sposób na sprawdzenie aktualnego rozmiaru mojej udostępnionej bazy danych w Heroku?

Author: JackCA, 2010-11-19

6 answers

Running heroku info pokazuje:

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

Rozmiar danych jest wielkością udostępnionej bazy danych, tutaj z limitem 5MB.

 57
Author: jordinl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-16 12:34:09

Z tej samej strony doc, którą umieścił nate c:

heroku pg:info

To działa tylko wtedy, gdy nie używasz współdzielonego DB, ale używasz PG jako dodatku

Upewnij się również, że Twój klejnot heroku jest aktualny:]}
sudo gem update heroku

Jakieś pomysły, jak zobaczyć wielkość wspólnego db? Po prostu zrobiłem heroku db: pull, a następnie mysqldump i spojrzałem na rozmiar pliku, pomyślałem, że to dobry przybliżony szacunek.

 41
Author: Josh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-12 03:41:46

Nowa droga wydaje się być:

heroku pg:info -a myapp

Zobaczysz coś w stylu:

=== 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
 11
Author: pixelearth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-23 16:29:08

Na podstawie odpowiedzi Nate ' a:

For shared DB bez instalowania Postgres na twojej lokalnej maszynie

heroku console

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

'postgres' to nazwa mojego współdzielonego DB, kiedy wpiszę template0 lub template1 otrzymuję ten sam numer z powrotem.

 7
Author: Josh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-12 17:24:20

Możesz zalogować się bezpośrednio do Posgtgresql.

Typ heroku pg:psql.

Ale musisz mieć również postgres w lokalnym systemie, aby móc używać pgsql (który jest interfejsem wiersza poleceń dla pg.)

Jeśli nie wiesz, jaka jest nazwa db, wpisz \l in pgsql, aby wyświetlić listę baz danych. (postgres, template0 i template1 to systemowe bazy danych w każdej instalacji.)

Wtedy SELECT pg_size_pretty(pg_database_size('dbname'));

 6
Author: nate c,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-22 00:38:57

W panelu heroku postgres możesz zobaczyć wszystko https://postgres.heroku.com/

 1
Author: msroot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-09 13:36:47