Consider checking foreign keys LooseForeignKeys::CleanupWorker

Related issue: gitlab-org/gitlab#419119 (closed)

fast-stats entry:

WORKER                                                                COUNT     RPS    P99_ms    P95_ms   MEDIAN_ms    MAX_ms    MIN_ms      SCORE     %FAIL
LooseForeignKeys::CleanupWorker                                           1    0.00   64957.4   64957.4     64957.4   64957.4   64957.4    64957.4    100.00

log snippet:

"primary","exception.class":"ActiveRecord::QueryCanceled","exception.message":"PG::QueryCanceled: ERROR:  canceling statement due to statement timeout\n","exception.backtrace":["activerecord (7.0.8.7) lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in `exec'","activerecord (7.0.8.7) lib/active_record/connection_adapters/postgresql/database_statements.rb:48:in `block (2 levels) in execute'","activesupport (7.0.8.7) lib/active_support/concurrency/share_lock.rb:187:in `yield_shares