【发布时间】:2015-08-11 07:08:04
【问题描述】:
如何在 Active Record Rails 中找到活跃的数据库连接数。
有什么方法可以查到连接数吗?
谢谢,
【问题讨论】:
标签: database ruby-on-rails-4 activerecord
如何在 Active Record Rails 中找到活跃的数据库连接数。
有什么方法可以查到连接数吗?
谢谢,
【问题讨论】:
标签: database ruby-on-rails-4 activerecord
我不确定这个数字是否代表实际的活动连接数,但它给了我一个数字:
ActiveRecord::Base.connection_pool.connections.size
【讨论】:
活动连接数 在开发中,您可以通过检查数据库来查看应用程序占用的连接数。
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
【讨论】: