У меня есть таблица, которая модифицируется пакетом служб SSIS, этот пакет ssis выполняет более 20 пакетов параллельно, и все пакеты вставляют значения в одну и ту же таблицу с помощью хранимой процедуры, и эта таблица должна иметь различные записи.Поскольку все пакеты работают параллельно, несколько записей получают повторяющиеся значения.
Мой вопрос, если я установил блокировку для этой таблицы, и 2 процесса / пакета пытаются вставить в таблицу одновременно, что получит 1-й приоритет, и если таблица 1 получит приоритет 1-й, тогда я получу сообщение об ошибкедля таблицы 2, или она будет ждать, пока таблица 1 не снимет блокировку.
Внедрение блокировки для таблицы будет влиять на производительность (Мой первоначальный мыслительный процесс, я готов его оспорить).
Может кто-нибудь предложить решение проблемы получения дубликатов записей из нескольких процессов.
Спасибо