我使用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
答案 0 :(得分:0)
我建议您在https://github.com/rsim/oracle-enhanced处打开问题 - 维护人员会更频繁地检查问题。
答案 1 :(得分:0)
重启数据库服务器后,一切都按预期工作......