如何在Rails应用程序中查找与数据库的活动连接数

时间:2015-08-11 07:08:05

标签: database ruby-on-rails-4 activerecord

如何在Active Record Rails中查找活动的数据库连接数。

有没有找到连接数的方法?

谢谢,

2 个答案:

答案 0 :(得分:2)

我不确定这个数字是否代表实际的活动连接数,但它给了我一个数字:

ActiveRecord::Base.connection_pool.connections.size

答案 1 :(得分:2)

活动连接数 在开发过程中,您可以通过检查数据库来查看应用程序占用的连接数。

bundle exec rails dbconsole

这将打开与开发数据库的连接。然后,您可以通过运行以下命令查看与postgres数据库的连接数:

select count(*) from pg_stat_activity where pid <> pg_backend_pid() and usename = current_user;

将返回该数据库上的连接数:

计数

5 (1排)

了解详情:https://devcenter.heroku.com/articles/concurrency-and-database-connections