E ai galerinha, tudo bem com vocês?
Como definimos o máximo e mínimo de memória física utilizada pelo serviço de Reporting Services?
Em uma instância de SQL Server podemos configurar essa opção através das propriedades Min Server Memory(MB) e Max Server Memory(MB) pelo SSMS ou através da procedure de sistema SP_CONFIGURE.
Mas como fazer com o serviço de Reporting Services?
Temos várias formas de configurar as propriedades do serviço de Reporting Services, sendo que uma delas é através do arquivo de configuração RSReportServer.config.
Este arquivo está localizado em <%DiretórioRaiz%>\Microsoft SQL Server\MSRS10.<NomeInstância>\Reporting Services\ReportServer e armazena os parâmetros de configuração que são utilizados pelo Report Manager, pelo Web Service do Report Server e pelos processos executados em background.
Para definir a quantidade máxima e mínima de memória física precisamos adicionar os elementos WorkingSetMaximum (Máximo de Memória) e WorkingSetMinimum (Mínimo de Memória) no arquivo de configuração.
<MemorySafetyMargin>80</MemorySafetyMargin>
<MemoryThreshold>90</MemoryThreshold>
<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>
Como exemplo, definimos que o máximo de memória utilizada é de 4000000 Kbytes e o mínimo é de 2400000 Kbytes.
Grande abraço galera.
Vitor Fava
Bela dica Vitor, essa é 5 estrelas…
Agora para quebrar o galho dos reles mortais podia contar aonde faz isso no analysis também né. rs.
Abraço!
Vitor,
Depois de fazer tais mudanças neste arquivo, é preciso re-iniciar o serviço do Reporting Service ou não ?
Grato,
Att,
Adalberto Andrade
Fala grande Adalberto, tudo bem contigo?
Não precisa reinicar o serviço não.
Grande abraço.
Como faz pra dar meteoro de pegasus no SQL?
(silêncio constrangedor)
Bom post, obrigado.