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