Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sql reporting services съедает оперативную память  [new]
ivldenis
Member

Откуда:
Сообщений: 39
SQL 2012. Подскажите. Вчера добавили в сервер процнссор. После загрузки сервера служба sql reporting services стала съедать память. Т.е. сразу после запуска службы отъела 40Гб оперативки. После перезапуска службы служба снова отъела оперативку. В чем может быть дело?
13 июн 19, 07:02    [21907591]     Ответить | Цитировать Сообщить модератору
 Re: sql reporting services съедает оперативную память  [new]
ivldenis
Member

Откуда:
Сообщений: 39
Нашел статью. В которой описывается как установить минимальные и максимальные значения памяти для службы в файле RSReportServer.config.

<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>


Но почему то после перезапуска службы,эти значения были проигнорированы.
13 июн 19, 08:28    [21907626]     Ответить | Цитировать Сообщить модератору
 Re: sql reporting services съедает оперативную память  [new]
vikkiv
Member

Откуда: EU
Сообщений: 2963
ivldenis,

A как насчёт ThresHold/Margin (как раз между ними)?
http://docs.microsoft.com/en-us/sql/reporting-services/report-server/configure-available-memory-for-report-server-applications
13 июн 19, 10:45    [21907740]     Ответить | Цитировать Сообщить модератору
 Re: sql reporting services съедает оперативную память  [new]
ivldenis
Member

Откуда:
Сообщений: 39
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>

менял эти значения. то же игнорируются.
13 июн 19, 11:44    [21907780]     Ответить | Цитировать Сообщить модератору
 Re: sql reporting services съедает оперативную память  [new]
komrad
Member

Откуда:
Сообщений: 5764
ivldenis
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>

менял эти значения. то же игнорируются.

чудес не бывает, ошибка где-то здесь:
1) версия ssrs (сервис-паки)
2) правился нужный/правильный конфиг файл (сколько ssrs на хосте?)
3) как проверяете потребление памяти ssrs
13 июн 19, 13:16    [21907898]     Ответить | Цитировать Сообщить модератору
 Re: sql reporting services съедает оперативную память  [new]
vikkiv
Member

Откуда: EU
Сообщений: 2963
ivldenis,

Возможно не тот файл редактируешь, или memory leak,
или какой-то связанный/child процесс или библиотека глючит/конфликтует (после обновления?)
можно ещё логи (файловые и в базе данных и в Windows ) посмотреть - узнать что делает,
trace/perfmonitor запустить и посмотреть более детально,
в SQL Server агенте глянуть что из SSRS висит на исполнении
(от кэширования и snapshots до обслуживания и подписок)

Например в Power BI Report Server (тот-же SSRS, только для PBI - Premium, но с Dev тоже работает)
внутри есть SSAS запускаемый автоматически (на порту 5132 по крайней мере у меня этот порт стоит)
там есть настройки по резервированию памяти
по пути "..Files\Microsoft Power BI Report Server\PBIRS\ASEngine\workspaces" ,
на основании файла msmdsrv.ini (если сделать instancevisible = 1)
можно подключится через SSMS - не получится ни базу создать, ни пользователя добавить
т.к. стоит в SharePoint (PowerPivot) Mode именно для обслуживания workspaces
при работе с PowerBI web-компонентами из SSRS портала
(хотя в сервисах может быть показан под msmdsrv.exe, т.е. как стандартный SSAS)
там-же есть RSPowerBI.exe и RSOffice.exe
(типа для просмотра/рендеринга MS Office файлов в SSRS портале)
13 июн 19, 13:26    [21907915]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: sql reporting services съедает оперативную память  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2415
коллеги, если параметров
<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>

в конфигурационном файле нет, можно их добавить?
16 мар 21, 17:15    [22295621]     Ответить | Цитировать Сообщить модератору
 Re: sql reporting services съедает оперативную память  [new]
komrad
Member

Откуда:
Сообщений: 5764
StarikNavy
коллеги, если параметров
<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>

в конфигурационном файле нет, можно их добавить?


дока
This setting does not appear in the RSReportServer.config file unless you add it manually.
If you want the report server to use less memory, you can modify the RSReportServer.config file and add the element and value.
Valid values range from 0 to maximum integer. This value is expressed in kilobytes.


https://docs.microsoft.com/en-us/sql/reporting-services/report-server/configure-available-memory-for-report-server-applications?view=sql-server-ver15#configuration-settings-for-memory-management
16 мар 21, 17:30    [22295654]     Ответить | Цитировать Сообщить модератору
 Re: sql reporting services съедает оперативную память  [new]
msLex
Member

Откуда:
Сообщений: 9311
StarikNavy
коллеги, если параметров
<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>

в конфигурационном файле нет, можно их добавить?

конечно
16 мар 21, 17:30    [22295655]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить