У меня проблема с конфликтом файлов, которая, как мне кажется, связана с увеличением пользовательской нагрузки.
Технические характеристики моей системы:
- VB.net UI / NetCOBOL
- бизнес-логика / Btrieve
- доступ к файлу с использованием Pervasive DB.
Я вижу блокировку записи между пользователями, которые пытаются обработать заказы на продажу с одинаковыми идентификаторами элементов, даже если каждый отдельный процесс обработки заказа на продажу заключен в объект транзакции, а родительская запись заказа на продажу явно заблокирована, как и должно быть.
Я могу отследить этот сценарий, существовавший несколько лет назад / выпусками, но в последнее время он стал проблемой только из-за того, что я считаю повышенной активностью при увеличении многопользовательской нагрузки.
Методология доступа к файлам является чисто пессимистичной, а файловые структуры имеют ISAM по своей природе, а не реляционные.
У кого-нибудь есть идеи, пожалуйста?