Rails Oracle增强适配器忽略池大小

时间:2014-12-16 12:16:49

标签: ruby-on-rails oracle ruby-on-rails-4

我使用3个瘦服务器(在Nginx代理后面)为我高效的Rails应用程序。每个瘦服务器都会生成5个与数据库的连接。所以我的应用总共有15个连接。我的Oracle管理员抱怨我使用了太多连接。

我不知道如何减少连接数。我在pool: 2中尝试了database.yml,并重新启动了所有瘦服务器,但我的应用仍会生成15个连接。似乎根本没有使用pool设置。

当然,我可以减少瘦服务器的数量,但我想知道如何使用pool

我有另一个使用PostgreSQL的Rails应用程序。这里,此参数按预期工作。

我使用Rails 4.1和Ruby 2.1

production:
    adapter: oracle_enhanced
    database: "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx)(PORT=12345)))(CONNECT_DATA=(SID=yyy)))"
    pool: 2
    username: ORACLE_USER
    password: ORACLE_PASSWORD

2 个答案:

答案 0 :(得分:0)

我建议您在https://github.com/rsim/oracle-enhanced处打开问题 - 维护人员会更频繁地检查问题。

答案 1 :(得分:0)

重启数据库服务器后,一切都按预期工作......