Полный процесс Azure SSAS: память не освобождается - PullRequest
0 голосов
/ 14 сентября 2018

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

Вся история такова:

Я создал пакет служб SSIS для зацикливания всех табличных моделей Azure SSAS изатем обработайте их предварительно определенными типами, например, full, dataOnly + recalculate, clear + full и т. д. Если произойдет какая-либо ошибка, пакет зарегистрирует ошибку и обработает следующую модель.

В моем тесте я обработал более 40 моделей в режиме полного процесса, большинство из них очень маленькие, за исключением того, что одна может быть около 400 МБ.Некоторые из них генерировали ошибки, как я и ожидал.Но потом я заметил, что использование памяти экземпляром SSAS резко возросло.

Я пытался запустить dmv-запросы, чтобы увидеть сеансы и распределение памяти, но не смог найти никаких подсказок.Наконец я должен перезапустить экземпляр, чтобы освободить память.Как было показано, после перезапуска службы использование памяти сократилось до 5 ГБ.

Насколько я понимаю, когда я выбрал режим полного процесса, память, используемую для обработки, должна быть освобождена.Но в приведенной ниже демонстрации память была освобождена неправильно.

Кто-нибудь сталкивался с этой проблемой раньше?Это связано с циклом + полный процесс?и если да, то как правильно обрабатывать несколько табличных моделей?

Заранее спасибо.

enter image description here

...