在生产中使用PG数据库需要了解什么?

时间:2012-12-30 20:47:40

标签: ruby-on-rails-3 sqlite postgresql

我在开发中使用SQlite3数据库,在生产中使用PostgreSQL数据库(Heroku)。我遇到了一些可能与PG数据库直接相关的问题,但我想知道我需要了解什么以及两者之间存在什么差异。

例如,是否有某些事情(无论是语法还是其他任何事情)不能与PG数据库一起使用,而是使用SQlite3吗?

日志中的这个错误块是否与PG数据库有关?

2012-12-30T20:27:15+00:00 heroku[router]: at=info method=POST path=/books host=fast-journey-7822.herokuapp.com fwd=71.7.18.2 dyno=web.1 queue=0 wait=7ms connect=8ms service=30ms status=500 bytes=643
2012-12-30T20:27:15+00:00 app[web.1]: Started POST "/books" for 71.7.18.2 at 2012-12-30 20:27:15 +0000
2012-12-30T20:27:15+00:00 app[web.1]: Processing by BooksController#create as HTML
2012-12-30T20:27:15+00:00 app[web.1]:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"yXWQ/0j0AbCJ8Ytw3p7kvL0qgYFe0LTfSevhLChzk94=", "book"=>{"user_id"=>"1", "status"=>"f", "queued"=>"f", "title"=>"", "author"=>""}, "commit"=>""}
2012-12-30T20:27:15+00:00 app[web.1]: Completed 500 Internal Server Error in 1ms

1 个答案:

答案 0 :(得分:4)

如果您在所有环境中运行相同的数据库,则此问题无关紧要。