Show pg_stat_activity before each test run

Maybe this will help us debug
https://gitlab.com/gitlab-org/gitlab-ee/issues/10154
This commit is contained in:
Thong Kuah 2018-12-14 10:38:03 +13:00
parent 56d4ef8d22
commit be99adb149

View file

@ -0,0 +1,19 @@
# frozen_string_literal: true
RSpec.configure do |config|
config.before do
if Gitlab::Database.postgresql? && ENV['PG_STAT_WARNING_THRESHOLD']
warning_threshold = ENV['PG_STAT_WARNING_THRESHOLD'].to_i
results = ActiveRecord::Base.connection.execute('SELECT * FROM pg_stat_activity')
ntuples = results.ntuples
warn("pg_stat_activity count: #{ntuples}")
if ntuples > warning_threshold
results.each do |result|
warn result.inspect
end
end
end
end
end