We have 2 types of activiry:
1. Web services and feed import - light DB operations, need max fast access
2. CEQ calculation - intensive DB update, async background process
And these two type of activity update its own set of tables, and only read others. That allows to exclude locks from calculation part.
But, we have GENERATOR table that they both updates implicitly by persistent layer, and we have deadloack exception that are mentioned in
COMMUNITY_EQUITY-405 and COMMUNITY_EQUITY-409
We need to provide a separate GENERATOR table for CEQ calculations.