<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Power BI Report Server Scheduled Refresh Bottleneck Problem in Report Server</title>
    <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5152435#M43353</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;We are using RS engine on Virtual Machine. Despite having robust hardware, the system becomes unresponsive due to &lt;STRONG&gt;100% CPU usage&lt;/STRONG&gt;, primarily driven by the &lt;STRONG&gt;&lt;SPAN&gt;msmdsrv.exe&lt;/SPAN&gt;&lt;/STRONG&gt;process.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Environment Details:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Hardware:&lt;/STRONG&gt; VM with 16 vCPUs and 128 GB RAM.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Workload:&lt;/STRONG&gt; ~1000 reports with approximately 1030 scheduled refreshes per day.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Observations:&lt;/STRONG&gt; RAM usage is stable and within limits, but CPU spikes to 100% and stays there, causing the portal to hang.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Steps Taken (No significant improvement):&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Adjusted &lt;SPAN&gt;MemorySafetyMargin&lt;/SPAN&gt;, &lt;SPAN&gt;MemoryThreshold&lt;/SPAN&gt;, and &lt;SPAN&gt;CleanupCycleLimit&lt;/SPAN&gt;.&lt;/LI&gt;&lt;LI&gt;Increased &lt;SPAN&gt;tempDBInitialSize&lt;/SPAN&gt; and adjusted &lt;SPAN&gt;MaxActiveReqForOneUser&lt;/SPAN&gt;.&lt;/LI&gt;&lt;LI&gt;IT has reviewed Local Security Policies and determined they are not the primary bottleneck.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Specific Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Since &lt;SPAN&gt;msmdsrv.exe&lt;/SPAN&gt; (Analysis Services Engine) is the main consumer of CPU, what are the best practices for &lt;STRONG&gt;Resource Governance&lt;/STRONG&gt; in a shared PBIRS environment with 1000+ refreshes?&lt;/LI&gt;&lt;LI&gt;Would limiting &lt;STRONG&gt;&lt;SPAN&gt;CoordinatorExecutionMode&lt;/SPAN&gt;&lt;/STRONG&gt; or tuning &lt;STRONG&gt;&lt;SPAN&gt;ThreadPool\Process\MaxThreads&lt;/SPAN&gt;&lt;/STRONG&gt; within &lt;SPAN&gt;msmdsrv.ini&lt;/SPAN&gt;be recommended for a 16-core setup to prevent thread contention?&lt;/LI&gt;&lt;LI&gt;Are there any known issues with the &lt;STRONG&gt;January 2026 build&lt;/STRONG&gt;regarding how the Data Mashup Engine hands over tasks to the Analysis Services engine under parallel load?&lt;/LI&gt;&lt;LI&gt;Beyond staggering refresh slots, are there internal PBIRS queuing mechanisms we can tune to throttle the number of concurrent &lt;SPAN&gt;msmdsrv&lt;/SPAN&gt; tasks?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Any architectural insights or advanced configuration suggestions would be greatly appreciated.&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;</description>
    <pubDate>Fri, 17 Apr 2026 12:04:19 GMT</pubDate>
    <dc:creator>gkc9</dc:creator>
    <dc:date>2026-04-17T12:04:19Z</dc:date>
    <item>
      <title>Power BI Report Server Scheduled Refresh Bottleneck Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5146856#M43278</link>
      <description>&lt;P class=""&gt;&lt;SPAN&gt;We are experiencing a performance bottleneck in our Power BI Report Server environment. (january 2026 version)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;We have around 1000 reports, each with multiple scheduled refreshes(total count app.1030) per day, which creates heavy load on the system.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;We have already made some parameter changes in the Report Server configuration files to improve performance.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN&gt;Aside from scaling out the environment, what other architectural or configuration changes would you recommend to handle this workload more efficiently?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any best practices for optimizing PBIRS under high scheduled refresh load would be appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 17:27:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5146856#M43278</guid>
      <dc:creator>gkc9</dc:creator>
      <dc:date>2026-04-10T17:27:32Z</dc:date>
    </item>
    <item>
      <title>Re: Power BI Report Server Scheduled Refresh Bottleneck Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5147077#M43279</link>
      <description>&lt;P&gt;Challenge the developers on the refresh cadence.&amp;nbsp; Change their mindset from schedules towards event based refreshes (when the upstream data source has been updated).&amp;nbsp; Name and shame the developers with the biggest impact, and help them optimize their ETL.&lt;/P&gt;</description>
      <pubDate>Sat, 11 Apr 2026 12:31:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5147077#M43279</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2026-04-11T12:31:21Z</dc:date>
    </item>
    <item>
      <title>Re: Power BI Report Server Scheduled Refresh Bottleneck Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5147892#M43289</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1483268"&gt;@gkc9&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;At approximate1030 refreshes/day on a single PBIRS, the bottleneck is usually a mix of clustered schedules, duplicated models, and Analysis Services memory pressure from concurrent workspace loads. Try the following fixes:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1. Reduce Demand:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Consolidate models:&lt;/STRONG&gt;&amp;nbsp;1000 PBIX files almost always means heavy duplication. Move to a thin-report pattern like a small set of curated datasets with most reports built as live-connect on top. Fewer models = fewer refreshes.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Enable incremental refresh: &lt;/STRONG&gt;On large fact tables it often cuts refresh time and memory 80–90%.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Push transformations to the source:&lt;/STRONG&gt;&amp;nbsp;Calculated tables/columns, M merges, and &lt;EM&gt;Table.Buffer&lt;/EM&gt; steps inflate refresh time and Analysis Services memory. Move them into views or your ETL layer.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Audit cadence:&lt;/STRONG&gt;&amp;nbsp;Pull &lt;EM&gt;ExecutionLog3&lt;/EM&gt; + &lt;EM&gt;catalog tables&lt;/EM&gt; and find reports refreshing multiple times/day that nobody opens between refreshes. Retire or downgrade them.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;2. Shape the schedule&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Query &lt;EM&gt;dbo.Schedule + dbo.ReportSchedule&lt;/EM&gt; and bucket by 15-min intervals you will almost certainly find top-of-hour pile-ups. Spread with offsets and prioritize critical reports.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Move to event-based refresh: &lt;/STRONG&gt;Where possible trigger the PBIRS REST API (&lt;EM&gt;POST /CatalogItems({id})/Model.Refresh&lt;/EM&gt;) from ADF, Fabric pipelines, or SSIS when upstream ETL finishes. Eliminates fixed-time clustering entirely.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;3. PBIRS knobs often missed&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;MaxQueueThreads:&lt;/STRONG&gt;&amp;nbsp;Cranking it higher usually hurts, since every concurrent refresh spawns an Analysis Services workspace competing for RAM. Sometimes capping lower improves throughput.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;ModelCleanupCycleMinutes / ModelExpirationMinutes: &lt;/STRONG&gt;Lowering these evicts idle models faster and frees RAM between refresh waves.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Analysis Services memory:&lt;/STRONG&gt;&amp;nbsp;Tune &lt;EM&gt;LowMemoryLimit, TotalMemoryLimit, VertiPaqPagingPolicy&lt;/EM&gt; in&amp;nbsp;&lt;EM&gt;msmdsrv.ini&lt;/EM&gt; under &lt;EM&gt;PBIRS\ASEngine&lt;/EM&gt;. Misconfigured Analysis Services memory is the #1 silent cause of PBIRS refresh slowdowns.&lt;/LI&gt;
&lt;LI&gt;Grant &lt;STRONG&gt;"Lock pages in memory"&lt;/STRONG&gt; to the PBIRS service account.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;4. Don't forget the source:&lt;/STRONG&gt; In many "PBIRS bottleneck" cases, PBIRS is fine and the source DB is the real constraint. Profile source query times during peak refresh windows before blaming the server.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;For Detailed Information:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/power-bi/report-server/scheduled-refresh-troubleshoot" target="_self"&gt;Troubleshoot scheduled refresh in Power BI Report Server&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/power-bi/report-server/scheduled-refresh" target="_self"&gt;Power BI report scheduled refresh in Power BI Report Server&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/reporting-services/report-server/rsreportserver-config-configuration-file" target="_self"&gt;RsReportServer.config configuration file reference&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/analysis-services/server-properties/memory-properties" target="_self"&gt;Analysis Services memory properties - msmdsrv.ini&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-overview" target="_self"&gt;Incremental refresh for Power BI&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;Best Regards,&lt;BR /&gt;&lt;A href="https://www.linkedin.com/in/nasif-azam-9aa2331a0/" target="_blank" rel="noopener nofollow noreferrer"&gt;Nasif Azam&lt;/A&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 18:09:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5147892#M43289</guid>
      <dc:creator>Nasif_Azam</dc:creator>
      <dc:date>2026-04-13T18:09:43Z</dc:date>
    </item>
    <item>
      <title>Re: Power BI Report Server Scheduled Refresh Bottleneck Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5148217#M43303</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1483268"&gt;@gkc9&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for reaching out to the Microsoft Fabric Forum Community.&lt;/P&gt;
&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/100342"&gt;@lbendlin&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/871356"&gt;@Nasif_Azam&lt;/a&gt;&amp;nbsp;Thanks for the inputs.&lt;/P&gt;
&lt;P&gt;I hope the information provided by users was helpful. If you still have questions, please don't hesitate to reach out to the community.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 09:54:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5148217#M43303</guid>
      <dc:creator>v-priyankata</dc:creator>
      <dc:date>2026-04-14T09:54:25Z</dc:date>
    </item>
    <item>
      <title>Re: Power BI Report Server Scheduled Refresh Bottleneck Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5152293#M43341</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1483268"&gt;@gkc9&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Hope everything’s going smoothly on your end. I wanted to check if the issue got sorted. if you have any other issues please reach community.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2026 10:02:11 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5152293#M43341</guid>
      <dc:creator>v-priyankata</dc:creator>
      <dc:date>2026-04-17T10:02:11Z</dc:date>
    </item>
    <item>
      <title>Re: Power BI Report Server Scheduled Refresh Bottleneck Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5152420#M43352</link>
      <description>&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Hello,&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Thank you for your considartion. We are using RS Engine on Virtual Machine. Despite having robust hardware, the system becomes unresponsive due to &lt;STRONG&gt;100% CPU usage&lt;/STRONG&gt;, primarily driven by the &lt;STRONG&gt;msmdsrv.exe&lt;/STRONG&gt; process.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;&lt;STRONG&gt;Environment Details:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;&lt;STRONG&gt;Hardware:&lt;/STRONG&gt; VM with 16 vCPUs and 128 GB RAM.&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;&lt;STRONG&gt;Workload:&lt;/STRONG&gt; ~1000 reports with approximately 1030 scheduled refreshes per day.&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;&lt;STRONG&gt;Observations:&lt;/STRONG&gt; RAM usage is stable and within limits, but CPU spikes to 100% and stays there, causing the portal to hang.&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;&lt;STRONG&gt;Steps Taken (No significant improvement):&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Adjusted MemorySafetyMargin, MemoryThreshold, and CleanupCycleLimit.&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Increased tempDBInitialSize and adjusted MaxActiveReqForOneUser.&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;IT has reviewed Local Security Policies and determined they are not the primary bottleneck.&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;&lt;STRONG&gt;Specific Questions:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Since msmdsrv.exe (Analysis Services Engine) is the main consumer of CPU, what are the best practices for &lt;STRONG&gt;Resource Governance&lt;/STRONG&gt; in a shared PBIRS environment with 1000+ refreshes?&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Would limiting &lt;STRONG&gt;CoordinatorExecutionMode&lt;/STRONG&gt; or tuning &lt;STRONG&gt;ThreadPool\Process\MaxThreads&lt;/STRONG&gt; within msmdsrv.ini be recommended for a 16-core setup to prevent thread contention?&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Are there any known issues with the &lt;STRONG&gt;January 2026 build&lt;/STRONG&gt; regarding how the Data Mashup Engine hands over tasks to the Analysis Services engine under parallel load?&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Beyond staggering refresh slots, are there internal PBIRS queuing mechanisms we can tune to throttle the number of concurrent msmdsrv tasks?&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Any architectural insights or advanced configuration suggestions would be greatly appreciated.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="batang,apple gothic"&gt;Best Regards,&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2026 11:54:52 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5152420#M43352</guid>
      <dc:creator>gkc9</dc:creator>
      <dc:date>2026-04-17T11:54:52Z</dc:date>
    </item>
    <item>
      <title>Re: Power BI Report Server Scheduled Refresh Bottleneck Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5152435#M43353</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;We are using RS engine on Virtual Machine. Despite having robust hardware, the system becomes unresponsive due to &lt;STRONG&gt;100% CPU usage&lt;/STRONG&gt;, primarily driven by the &lt;STRONG&gt;&lt;SPAN&gt;msmdsrv.exe&lt;/SPAN&gt;&lt;/STRONG&gt;process.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Environment Details:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Hardware:&lt;/STRONG&gt; VM with 16 vCPUs and 128 GB RAM.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Workload:&lt;/STRONG&gt; ~1000 reports with approximately 1030 scheduled refreshes per day.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Observations:&lt;/STRONG&gt; RAM usage is stable and within limits, but CPU spikes to 100% and stays there, causing the portal to hang.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Steps Taken (No significant improvement):&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Adjusted &lt;SPAN&gt;MemorySafetyMargin&lt;/SPAN&gt;, &lt;SPAN&gt;MemoryThreshold&lt;/SPAN&gt;, and &lt;SPAN&gt;CleanupCycleLimit&lt;/SPAN&gt;.&lt;/LI&gt;&lt;LI&gt;Increased &lt;SPAN&gt;tempDBInitialSize&lt;/SPAN&gt; and adjusted &lt;SPAN&gt;MaxActiveReqForOneUser&lt;/SPAN&gt;.&lt;/LI&gt;&lt;LI&gt;IT has reviewed Local Security Policies and determined they are not the primary bottleneck.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Specific Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Since &lt;SPAN&gt;msmdsrv.exe&lt;/SPAN&gt; (Analysis Services Engine) is the main consumer of CPU, what are the best practices for &lt;STRONG&gt;Resource Governance&lt;/STRONG&gt; in a shared PBIRS environment with 1000+ refreshes?&lt;/LI&gt;&lt;LI&gt;Would limiting &lt;STRONG&gt;&lt;SPAN&gt;CoordinatorExecutionMode&lt;/SPAN&gt;&lt;/STRONG&gt; or tuning &lt;STRONG&gt;&lt;SPAN&gt;ThreadPool\Process\MaxThreads&lt;/SPAN&gt;&lt;/STRONG&gt; within &lt;SPAN&gt;msmdsrv.ini&lt;/SPAN&gt;be recommended for a 16-core setup to prevent thread contention?&lt;/LI&gt;&lt;LI&gt;Are there any known issues with the &lt;STRONG&gt;January 2026 build&lt;/STRONG&gt;regarding how the Data Mashup Engine hands over tasks to the Analysis Services engine under parallel load?&lt;/LI&gt;&lt;LI&gt;Beyond staggering refresh slots, are there internal PBIRS queuing mechanisms we can tune to throttle the number of concurrent &lt;SPAN&gt;msmdsrv&lt;/SPAN&gt; tasks?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Any architectural insights or advanced configuration suggestions would be greatly appreciated.&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;</description>
      <pubDate>Fri, 17 Apr 2026 12:04:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5152435#M43353</guid>
      <dc:creator>gkc9</dc:creator>
      <dc:date>2026-04-17T12:04:19Z</dc:date>
    </item>
    <item>
      <title>Re: Power BI Report Server Scheduled Refresh Bottleneck Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5159229#M43400</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1483268"&gt;@gkc9&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for reaching out to the Microsoft Fabric Forum Community.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The 100% CPU from msmdsrv.exe is happening because too many refreshes are running at the same time, and each one uses multiple CPU threads. This overloads the system, so even with good hardware, the portal hangs.&lt;/P&gt;
&lt;P&gt;In Power BI Report Server, there’s no strong built-in control, so you need to limit how much runs in parallel. You can tune settings like CoordinatorExecutionMode (around 6–10) and MaxThreads (around 16–24) to reduce parallelism. Also, use MaxQueueThreads (8–12) to limit how many refreshes start together.&lt;/P&gt;
&lt;P&gt;Maybe, the issue is too much parallel work not weak hardware. try Reduce concurrent refreshes and spread them out to stabilize the system.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If there are any deviations from your expectation please let us know we are happy to address.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Apr 2026 12:34:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5159229#M43400</guid>
      <dc:creator>v-priyankata</dc:creator>
      <dc:date>2026-04-27T12:34:32Z</dc:date>
    </item>
    <item>
      <title>Re: Power BI Report Server Scheduled Refresh Bottleneck Problem</title>
      <link>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5176049#M43421</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;A href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1483268" target="_blank"&gt;@gkc9&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Hope everything’s going smoothly on your end. I wanted to check if the issue got sorted. if you have any other issues please reach community.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Apr 2026 07:45:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Report-Server/Power-BI-Report-Server-Scheduled-Refresh-Bottleneck-Problem/m-p/5176049#M43421</guid>
      <dc:creator>v-priyankata</dc:creator>
      <dc:date>2026-04-30T07:45:16Z</dc:date>
    </item>
  </channel>
</rss>

