Хранимая процедура Memory Optimized (заменена временная таблица таблицей Schema Only) с параллельным потоком - система получает ошибку взаимоблокировки

Пожалуйста, вы можете помочь мне с этой ошибкой изменения хранимой процедуры:

Что мы сделали: мы используем Temp-Table в обычной хранимой процедуре с параллельным потоком - система работает с хорошей производительностью. Но когда мы перешли на хранимую процедуру "Memory Optimized" (заменили временную таблицу таблицей "Только схема") на параллельный поток - система получила ошибку взаимоблокировки.

Примечание. Мы используем только таблицы, оптимизированные для памяти.

Сообщение об ошибке взаимоблокировки: Текущая транзакция попыталась обновить запись, которая была обновлена ​​с момента запуска этой транзакции. Транзакция была прервана.

Как мы используем параллель в коде C#:

Parallel.For(0, list.Count, index =>{
     //calling Store procedure
});

0 ответов

Другие вопросы по тегам