Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Report Server Caching Ability

Hello all, I have a question regarding the caching ability and its control on report server end. We have a situation wherein our customer has hosted different Power BI reports on Report server (usin...
  • d_gosbell's avatar
    d_gosbell
    5 years ago

    rwmnau wrote:

    ... However, viewing a report does mean that PBIRS has to load the data model into memory - I suspect that if another user loads the same report before too long, the data model may still be loaded into memory on the server. I'm not sure if PBIRS works like that, but that's the only kind of "caching" I would see happening.

    PBIRS works exactly like this. After a period of inactivity (60 minutes by default) the data model behind a report will get unloaded from memory. When the next user hits that report there may be a short delay (depending on the size of the data model) while the data is streamed from the SQL Server database and loaded into memory on the internal SSAS instance hosted by PBIRS. And I think there is also a mechanism where if there is memory pressure on the PBIRS server that it may unload the least recently used model from memory.

     

    You can alter the default 60 minute timeout in the server settings when you connect to Report Server in SSMS then right click on the server and choose the "Properties" option