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:
parent
56d4ef8d22
commit
be99adb149
1 changed files with 19 additions and 0 deletions
19
spec/support/pg_stat_activity.rb
Normal file
19
spec/support/pg_stat_activity.rb
Normal 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
|
Loading…
Reference in a new issue