2010-11-18 84 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 
相关问题