Good day!
So here is the deal.
I have several map services and feature services on my organizations Portal for ArcGIS that update live, roughly every couple of seconds or so. However, they respond fairly slowly and I want to ensure that I am following best practices.
The breakdown:
The data comes from MS SQL Server 2012. I bring the data into ArcGIS Pro in the form of views. Sometimes these views can reference several tables from different databases. These databases are being continuously updated. The databases are registered with the server.
Each view is geo-enabled. As a result, each record shows up as a point on the map much like a feature class.
I bring the view into ArcGIS Pro, format and symbolize it how I wish, and then publish it as a map service onto my server and Enterprise Portal.
I then reference the REST endpoint of the map service, https://servername.stpete.org/arcgis/rest/services/mapservice_name/MapServer/0 to bring it into my enterprise portal as a feature service.
The result is a web layer derived from a SQL View that live updates.
Is this the best way to create a live updating layer from MS SQL Server? It functions and can be brought into Operations Dashboard and other Web Apps and has full functionality, however, it responds very slowly. It can sometimes take 30-45 seconds to load a web layer that only has 30-ish records.
Any thoughts?
Thank you in advance.