在Heroku中查找共享数据库的当前的大小的最快方法是什么?查找heroku数据库大小的最快方法
回答
您可以直接登录Posgtgresql。
类型heroku pg:psql
。
但你必须有Postgres的本地系统上的,所以你可以使用pgsql
(这是皮克的命令行界面。)
如果你不知道什么是数据库的名称,然后键入\l in
的pgsql列出数据库。 (Postgres的,template0中,和模板1是系统数据库中每一个安装。)
然后 SELECT pg_size_pretty(pg_database_size('dbname'));
我该怎么称呼它?从heroku控制台? – JackCA 2010-11-19 00:18:45
从他们的文档http://docs.heroku。com/heroku-postgresql#local-postgresql-installation $ heroku pg:psql – 2010-11-19 02:15:45
忽略以上(编辑超时)从他们的文档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
从相同的文档页面作者:Nate C:
heroku pg:info
这似乎只当工作你不使用共享的数据库,但使用PG作为一个附加
此外,请确保您的Heroku的宝石是最新的:
sudo gem update heroku
有关如何查看共享数据库大小的任何想法?我刚刚做了一个heroku db:pull,然后是一个mysqldump并查看了文件大小,认为这是一个很好的粗略估计。
这只适用于附加数据库,不适用于共享数据库 – JackCA 2011-01-10 20:17:26
适用于我们的共享数据库:数据大小为17.1MB,与'heroku info'命令返回的信息相同。 – christophercotton 2011-05-24 20:19:28
基于Nate的回答:
对于共享 DB W/O本地机器
heroku console
ActiveRecord::Base.connection.execute("SELECT pg_size_pretty(pg_database_size('postgres'))").first
'的Postgres' 上安装的Postgres是我的共享数据库,当我把在template0中的名称或template1我得到相同的号码。
这是我正在寻找的答案...谢谢!在生产中,我得到这个错误:ActiveRecord :: StatementInvalid:PGError:错误:权限被拒绝数据库postgres :SELECT pg_size_pretty(pg_database_size('postgres')) – Mainguy 2012-08-16 13:20:26
有一个名为current_database()的函数,它将返回实际连接到的任何数据库的名称。因此,查询“SELECT pg_size_pretty(pg_database_size(current_database()))”将为您连接的任何数据库返回一个值,这可能是您关心的一个数据库。 – 2012-08-28 21:38:19
的新途径似乎是:
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
在Heroku的Postgres的面板中,你可以看到一切https://postgres.heroku.com/
- 1. 在数据库中查找坐标的最快方法
- 2. 查找数组中最小值和最大值的更快方法
- 3. Heroku App的默认数据库大小
- 4. 查找集合中下一个最小和最大数字的快速算法
- 5. 找到64位整数中最大和最小有效位的快速方法
- 6. 在Android中查询大型数据集的最快方法
- 7. 最快的方法来将数据库保存到数据库
- 8. 使用库或Algo压缩视频大小的最快方法
- 9. 查找破损DIV的最快方法
- 10. 检查数据库集中是否存在最快的方法
- 11. 在java中查询数据库的最快方法
- 12. 用LINQ查询数据库的最快方法是什么?
- 13. Java - 检查字符串大小的最快方法
- 14. 从大表中查询小选择的最快方法?
- 15. MySQL数据库的最大表大小
- 16. 使用R查找大量值的最快方法是什么?
- 17. 将大量数据插入到Mysql数据库的最快方法
- 18. 以递归方法查找最小int(路径大小)
- 19. R:查找数据帧的列清单的最大/最小
- 20. 查找最大值和最小值每N行的CSV数据
- 21. 从数据库中读取海量数据的最快方法
- 22. 找到行数的最快方法?
- 23. 有没有更快的方法来找到最小值和最大值?
- 24. LMDB数据库最大窗口大小
- 25. PHP在巨大的数据库中最快的查询mysql
- 26. 根据查找列表更改值的最快方法
- 27. 有什么方法可以找到数据类型的最大大小?
- 28. 如何查找数据的算法平均值(最大值和最小值)
- 29. 查找最大群集的最小值?
- 30. 数据库分区的最佳大小
他们做到了!我希望这是一个错误,而不是一个新的刻意的做法。 – oma 2010-11-23 18:39:27