2010-11-18 37 views

回答

57

heroku info運行所示:

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

數據尺寸是共享數據庫的大小,在這裏與5MB的限制。

+0

沒錯,但那是數據庫的最大尺寸。總而言之,我想看看我接近這個數字有多接近。 – JackCA 2010-11-18 23:58:51

+2

目前它顯示'數據大小:'與數據庫的實際大小排 – Andrei 2011-01-07 09:52:00

+0

這是正確的;它一定已經改變了。也許這個答案應該被修改以反映屬性的正確名稱? – JackCA 2011-01-10 20:16:58

6

您可以直接登錄Posgtgresql。

類型heroku pg:psql

但你必須有Postgres的本地系統上的,所以你可以使用pgsql(這是皮克的命令行界面。)

如果你不知道什麼是數據庫的名稱,然後鍵入\l in的pgsql列出數據庫。 (Postgres的,template0中,和模板1是系統數據庫中每一個安裝。)

然後 SELECT pg_size_pretty(pg_database_size('dbname'));

+0

我該怎麼稱呼它?從heroku控制檯? – JackCA 2010-11-19 00:18:45

+0

從他們的文檔http://docs.heroku。com/heroku-postgresql#local-postgresql-installation $ heroku pg:psql – 2010-11-19 02:15:45

+0

忽略以上(編輯超時)從他們的文檔http://docs.heroku.com/heroku-postgresql#local-postgresql-installation$然後鍵入:'heroku pg:psql'。但是你也必須在你的本地系統上有postgres,所以你可以使用'pgsql'(這是pg的命令行界面)。如果你不知道db名稱是什麼,那麼在pgsql中輸入\ l來列出數據庫。 (postgres,template0和template1是每次安裝時的系統數據庫。) – 2010-11-19 02:22:29

41

從相同的文檔頁面作者:Nate C:

heroku pg:info 

這似乎只當工作你不使用共享的數據庫,但使用PG作爲一個附加

此外,請確保您的Heroku的寶石是最新的:

sudo gem update heroku 

有關如何查看共享數據庫大小的任何想法?我剛剛做了一個heroku db:pull,然後是一個mysqldump並查看了文件大小,認爲這是一個很好的粗略估計。

+0

這隻適用於附加數據庫,不適用於共享數據庫 – JackCA 2011-01-10 20:17:26

+4

適用於我們的共享數據庫:數據大小爲17.1MB,與'heroku info'命令返回的信息相同。 – christophercotton 2011-05-24 20:19:28

7

基於Nate的回答:

對於共享 DB W/O本地機器

heroku console 

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

'的Postgres' 上安裝的Postgres是我的共享數據庫,當我把在template0中的名稱或template1我得到相同的號碼。

+0

這是我正在尋找的答案...謝謝!在生產中,我得到這個錯誤:ActiveRecord :: StatementInvalid:PGError:錯誤:權限被拒絕數據庫postgres :SELECT pg_size_pretty(pg_database_size('postgres')) – Mainguy 2012-08-16 13:20:26

+0

有一個名爲current_database()的函數,它將返回實際連接到的任何數據庫的名稱。因此,查詢「SELECT pg_size_pretty(pg_database_size(current_database()))」將爲您連接的任何數據庫返回一個值,這可能是您關心的一個數據庫。 – 2012-08-28 21:38:19

10

的新途徑似乎是:

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 
相關問題