web-dev-qa-db-ja.com

herokuデータベースのサイズを確認する最も簡単な方法

Herokuの共有データベースのcurrentサイズを確認する最も簡単な方法は何ですか?

54
JackCA

ランニング heroku infoショー:

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

データサイズは共有データベースのサイズであり、ここでは5MBの制限があります。

57
jordinl

Nate cによって投稿されたものと同じドキュメントページから:

heroku pg:info

これは、共有DBを使用していないが、PGをアドオンとして使用している場合にのみ機能するようです。

また、herokugemが最新であることを確認してください。

Sudo gem update heroku

共有データベースのサイズを確認する方法について何かアイデアはありますか? heroku db:pullを実行してからmysqldumpを実行し、ファイルサイズを調べたところ、大まかな見積もりとして適切であることがわかりました。

43
Josh

新しい方法は次のようです。

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
12
pixelearth

ネイトの答えに基づく:

共有 DBの場合ローカルマシンにPostgresをインストールしない

heroku console

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

「postgres」は共有DBの名前です。template0またはtemplate1を入力すると、同じ番号が返されます。

7
Josh

Posgtgresqlに直接ログインできます。

_heroku pg:psql_と入力します。

ただし、pgsql(pgのコマンドラインインターフェイス)を使用できるように、ローカルシステムにもpostgresが必要です。

データベース名がわからない場合は、_\l in_ pgsqlと入力してデータベースを一覧表示します。 (postgres、template0、およびtemplate1は、すべてのインストールのシステムデータベースです。)

次にSELECT pg_size_pretty(pg_database_size('dbname'));

6
nate c

Heroku postgresパネルでは、すべてを見ることができます https://postgres.heroku.com/

1
msroot