obrigado pelo relato @James_Wong
reestruturei a forma como curtidas e reações são contadas e sincronizadas usando lotes, de modo que na prática isso leva um pouco mais de tempo, mas nunca bloqueia as principais tabelas
https://github.com/discourse/discourse/pull/44647
https://github.com/discourse/discourse/pull/44648