Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Gateway Planning Question

I apologize in advance if this is the wrong place to post this question. We are just starting out on our Power BI journey, and so far have been fine with Reports based on Sharepoint hosted Excel Data sources. However, we'd like to start doing reports from an Enterprise software that runs with an internal SQL database, so we are at the phase of setting up a Gateway for this environment. 

 

The main concern we have is not affecting the performance of the people using the software throughout the day.  So we've been debating on a few options:

  • Setup a 2nd SQL server, where Power BI reports look at data snapshots from a nightly maintenance plan.
  • Setup a Reports instance on existing SQL server, with same snapshot plan (saving license $)
  • Use the Gateway to just connect to the Live database

I'm wondering if the first two options are overkill, and the normal practice is to have the Gateway on a system that is not the SQL server.  My only hesitation is that it is still unclear to me which system is doing the heavy lifiting during a refresh. 

 

Is it the Gateway system (therefore needing more cores/memory), or is the SQL server still doing a lot and we may get performance issues during refreshes?  For reference, the SQL server is a VM, licensed for 4 cores and has 96 GB Ram (live DB instance is capped at 64GB usage)

1 ACCEPTED SOLUTION
GilbertQ
Super User
Super User

Hi @Anonymous 


When a dataset is being refreshed where the gateway software is being installed it will use CPU and memory to mashup the data before sending it to the Power BI Service.

 

I recommend if possible to install the Gateway on another VM, which will ensure that the gateway can perform well. Also that the SQL Server will not have any direct impact when the gateway is being used.

 

The SQL Server load when the refresh is running should be small as long as the queries to the SQL Server are optimized.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!







Power BI Blog

View solution in original post

1 REPLY 1
GilbertQ
Super User
Super User

Hi @Anonymous 


When a dataset is being refreshed where the gateway software is being installed it will use CPU and memory to mashup the data before sending it to the Power BI Service.

 

I recommend if possible to install the Gateway on another VM, which will ensure that the gateway can perform well. Also that the SQL Server will not have any direct impact when the gateway is being used.

 

The SQL Server load when the refresh is running should be small as long as the queries to the SQL Server are optimized.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!







Power BI Blog

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.