У нас есть Lookup для сопоставления входящих записей из временной таблицы и отфильтровывания дубликатов перед входом в таблицу назначения.Таблицы temp и destination имеют одно и то же определение.При сопоставлении сравниваются 3 столбца с типом текста, чисел и даты и времени.
Он работает правильно в режиме полного кэширования, но исчерпает память, когда данные увеличиваются до реально огромного размера.Поиск пытается загрузить всю таблицу назначения в память и вызывает бесконечную замену.
Для производительности попытался изменить ее на частичный кеш и отсутствие кеша, и изменения нарушают правильность, потому что равные значения в столбце datetime терпят неудачусовпадения и повторы экранируют фильтр в таблицу данных назначения.
Другие столбцы представлены в текстовом и числовом типах и, похоже, в порядке.Просто для проверки, если исключить столбец datetime, поиск соответствует ожидаемым значениям с остальными столбцами.
Средой является SQL Server 2016, Visual Studio 2015 и Windows Server 2016. И в случае отладки Visual Studio происходит сбой сопоставления.,Дополнительная информация доступна в случае необходимости, и большое спасибо заранее.