我是Heroku新手。我所做的是创建几个生产层数据库。然后我尝试了Heroku工具带。似乎它有许多有用的命令,我相信我可以用来管理和监控我的数据库。另外我创建了一个应用程序似乎这很重要,以便能够执行如下命令:
heroku pg:info
这里的问题是我只能使用与我的应用程序关联的数据库(基本数据库)。 如何使用Heroku toolbelt CLI监控和使用我的生产数据库?
提前谢谢!
答案 0 :(得分:1)
首先,Heroku Postgres独立数据库实际上有一个为他们创建的幕后应用程序,因此我实际上鼓励您创建一个虚假的应用程序放在数据库前面。这样您就可以使用工具带来处理数据库,从而为您提供一些额外的工具。工具带中的pg命令将为您提供对数据库的基本了解。除此之外,您还可以使用一个插件来告诉您缓存命中率和索引命中率(https://github.com/heroku/heroku-pg-extras/)等内容。我还鼓励使用Postgres 9.2,你可以在命令行配置时指定版本,这为你提供了pg_stat_statements,这也将为你提供进一步的见解(http://craigkerstiens.com/2013/01/10/more-on-postgres-performance/)。
答案 1 :(得分:0)
在postgres.heroku.com上创建的数据库不授予CLI访问权限。如果您想要CLI访问,您可以创建没有运行dynos的Heroku应用程序,只需将数据库计划附加到它们。