Я подозреваю что дело именно в рег заданиях - после их отключения сама база стала вести себя быстрее но ничего не разрешает записать в себя. Если есть идеи пишите.
Как я решал такую задачу, по "Теории ограничений". Контроль остатков самое тяжелое для проверки условие.
1. Есть очень маленькое количество товаров, которых постоянно не хватает.
2. Скорость потребления, примерно равна спросу за период.
3. Не нужно проверять все товары, достаточно следить за теми которых не хватает постоянно. Они чаще покупаются, и на них теряют продажи. Примерно 98% товаров за время с резерва, до реализации не уходят в минус. Следим за этими 2-я процентами товара.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший