SSIS не хватает памяти, несмотря на тонны доступной памяти - PullRequest
0 голосов
/ 02 ноября 2018

начинается с пословицы:

[Примечания - F1 [107]] Ошибка: произошла ошибка со следующим сообщением об ошибке: «System.OutOfMemoryException: недостаточно памяти для продолжения выполнения программы. (SSIS Integration Toolkit для Microsoft Dynamics 365, v10.2.0. 6982 - DtsDebugHost, v13.0.1601.5) ".

Но даже в своей собственной диагностике он показывает, что доступно достаточно памяти (да, у меня 32 ГБ в моей системе):

Ошибка: система сообщает о 47-процентной загрузке памяти. Имеется 34270687232 байта физической памяти, из которых 18094620672 байта свободны. Есть 4294836224 байта виртуальной памяти с 981348352 байтами свободной. Файл подкачки имеет 34270687232 байта, при этом 12832284672 байта свободны.

Информационные сообщения сообщают о давлении памяти:

Информация: диспетчеру буферов не удалось выполнить запрос на выделение памяти для 506870912 байт, но ему не удалось выгрузить буферы для уменьшения нагрузки на память. 2 буфера были рассмотрены и 2 были заблокированы. Либо недостаточно памяти для конвейера, так как недостаточно установлено, другие процессы использовали его, либо слишком много буферов заблокировано.

У меня в настоящее время максимальное количество строк установлено в 500 с размером буфера 506 870 912 в этом примере. Я пробовал максимальный размер буфера, но это мгновенно завершается ошибкой, а минимальный размер буфера все равно выдает ошибки. Я возился с различными размерами, но он никогда не приближался к обработке всего набора данных. Ошибка, которую я получаю, когда устанавливаю значение DefaultBufferSize ниже:

[Примечания - F1 [107]] Ошибка: произошла ошибка со следующим сообщением об ошибке: «KingswaySoft.IntegrationToolkit.DynamicsCrm.CrmServiceException: вызов службы CRM возвратил ошибку: не удалось выделить буфер управляемой памяти в 536870912 байт. объем доступной памяти может быть низким. (Набор инструментов интеграции служб SSIS для Microsoft Dynamics 365, v10.2.0.6982 - DtsDebugHost,

Я искал ресурсы о том, как это настроить, но не могу найти ничего, имеющего отношение к наличию 64-битного компьютера с Windows 10 (в отличие от сервера), который имеет 32 ГБ ОЗУ для игры.

Для большего контекста я переносю заметки из одной среды CRM D365 в другую, используя Kingsway. Примечания с вложениями являются причинами проблемы.

Свойства:

Properties

Исполнение

Execution

Источник

Source

Пункт назначения

Destination

1 Ответ

0 голосов
/ 18 февраля 2019

У меня раньше была эта проблема, и это была не физическая память (т.е. ОЗУ), а физическое дисковое пространство, где хранится база данных. Проверьте, доступно ли место на жестком диске на диске, где хранятся база данных и файлы журнала транзакций, - есть вероятность, что он заполнен и поэтому не может выделить дополнительное дисковое пространство.

В этом контексте сообщение об ошибке со ссылкой на «память» вводит в заблуждение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...