Herokuの共有データベースのcurrentサイズを確認する最も簡単な方法は何ですか?
ランニング heroku info
ショー:
Data size: 480k
Addons: Basic Logging, Shared Database 5MB
データサイズは共有データベースのサイズであり、ここでは5MBの制限があります。
Nate cによって投稿されたものと同じドキュメントページから:
heroku pg:info
これは、共有DBを使用していないが、PGをアドオンとして使用している場合にのみ機能するようです。
また、herokugemが最新であることを確認してください。
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
ネイトの答えに基づく:
共有 DBの場合ローカルマシンにPostgresをインストールしない
heroku console
ActiveRecord::Base.connection.execute("SELECT pg_size_pretty(pg_database_size('postgres'))").first
「postgres」は共有DBの名前です。template0またはtemplate1を入力すると、同じ番号が返されます。
Posgtgresqlに直接ログインできます。
_heroku pg:psql
_と入力します。
ただし、pgsql
(pgのコマンドラインインターフェイス)を使用できるように、ローカルシステムにもpostgresが必要です。
データベース名がわからない場合は、_\l in
_ pgsqlと入力してデータベースを一覧表示します。 (postgres、template0、およびtemplate1は、すべてのインストールのシステムデータベースです。)
次にSELECT pg_size_pretty(pg_database_size('dbname'));
Heroku postgresパネルでは、すべてを見ることができます https://postgres.heroku.com/