ruby-on-rails - control - heroku dash




Il modo piĆ¹ veloce per scoprire la dimensione del database di heroku (4)

Qual è il modo più rapido per scoprire la dimensione attuale del mio database condiviso in Heroku?


È possibile accedere direttamente a Posgtgresql.

scrivi heroku pg:psql .

Ma devi avere anche postgres sul tuo sistema locale in modo da poter usare pgsql (che è l'interfaccia a riga di comando per pg.)

Se non si conosce il nome del db, digitare \l in pgsql per elencare i database. (postgres, template0 e template1 sono database di sistema in ogni installazione.)

Quindi seleziona SELECT pg_size_pretty(pg_database_size('dbname'));


Basato sulla risposta di Nate:

Per DB condiviso senza installare Postgres sul computer locale

heroku console

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

'postgres' è il nome del mio DB condiviso, quando inserisco template0 o template1 ottengo lo stesso numero.


Il nuovo modo sembra essere:

heroku pg:info -a myapp

Vedrai qualcosa come:

=== 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





heroku