Хранимая процедура Memory Optimized (заменена временная таблица таблицей Schema Only) с параллельным потоком - система получает ошибку взаимоблокировки
Пожалуйста, вы можете помочь мне с этой ошибкой изменения хранимой процедуры:
Что мы сделали: мы используем Temp-Table в обычной хранимой процедуре с параллельным потоком - система работает с хорошей производительностью. Но когда мы перешли на хранимую процедуру "Memory Optimized" (заменили временную таблицу таблицей "Только схема") на параллельный поток - система получила ошибку взаимоблокировки.
Примечание. Мы используем только таблицы, оптимизированные для памяти.
Сообщение об ошибке взаимоблокировки: Текущая транзакция попыталась обновить запись, которая была обновлена с момента запуска этой транзакции. Транзакция была прервана.
Как мы используем параллель в коде C#:
Parallel.For(0, list.Count, index =>{
//calling Store procedure
});