Application settings for performance

System administrators who install ArcGIS Pro can alter application settings to improve performance, including when multiple instances of ArcGIS Pro access shared resources. Each setting can be preconfigured without user input, and can be optionally locked from modifications or even hidden from a user's view.

Administrators who manage ArcGIS Pro deployments that commonly use remote data such as enterprise geodatabases or feature services can use these settings to optimize access to shared resources in multiuser environments. It is recommended that administrators read the help topics linked below to learn how these settings affect performance and to decide which settings to configure.

Usage guidelines and a sample settings file are provided as a starting point for system administrators.

Recommended application settings

The table below describes recommended ArcGIS Pro application settings to improve performance and scalability.

ConceptApplication settingDefault valueRecommended value

Feature caching—Use a feature cache to improve performance by storing and reusing data that was queried at previously visited spatial extents.

Learn more about caching and performance

ManageFeatureCaching

false

true

Auto refresh—Some edit operations that occur outside of the attribute table can refresh the table when it is open. These refreshes require additional queries. Performance can be improved by using this setting to disable these automatic refreshes.

Learn more about table refresh and performance

DisableAutoRefresh

true

true

MapTips—Use MapTips to show additional information for map features when you hover over them. Each appearance of a map tip requires a database query. Improve performance by using this setting to disallow map tips.

Learn more about MapTips and performance

PermitMapTips

false

false

Transition time—Transition time provides a visible navigation experience in the map when moving between extents but requires additional queries. Improve performance by using a transition time of 0.

Learn more about transition time and performance

TransitionTime

0

0

Panning gestures—Panning gestures continue to glide the map or the scene in the direction the mouse was moving when it is released. This gives a user more natural feedback when panning but can query more data than a simple pan and can impact performance.

Learn more about panning gestures and performance

EnablePanningGestures

true

false

Display scales—Use display scales to limit the zooming to a finite list of scales. This limitation improves performance by increasing the use of cached displays.

Learn more about display scales and performance

DisplayTheseScalesWhenZooming

false

true

Sample settings file

A sample settings file, named Pro.settingsConfig, with each setting configured as recommended, can be found in the ArcGIS Pro installation directory here: <installation folder>\ArcGIS\Pro\Resources\XmlSamples\ApplicationPerformance

A sample settings file is also provided below.

Learn how to deploy a Pro.settingsConfig file

<?xml version="1.0" encoding="UTF-8"?>
<ArcGISProSettings xmlns="http://schemas.esri.com/ProSettings"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://schemas.esri.com/ProSettings .\prosettings.xsd">
	<MapAndScene>
		<!-- Enable displaying the Feature Cache group on the Map tab -->
		<!-- Setting is locked and cannot be changed by user -->
		<ManageFeatureCaching isLocked="true">true</ManageFeatureCaching>
	
		<!-- Do not permit MapTips -->
		<!-- Setting is locked and cannot be changed by user -->
		<PermitMapTips isLocked="true">false</PermitMapTips>
	
		<!-- Enable 'snapping to scales' -->
		<!-- Setting is not locked and can be changed by user -->
		<DisplayTheseScalesWhenZooming isLocked="false">true</DisplayTheseScalesWhenZooming>
	</MapAndScene>
	
	<Table>
		<!-- Disable attribute table refresh during editing events-->
		<!-- Setting is locked and cannot be changed by user -->
		<DisableAutoRefresh isLocked="true">true</DisableAutoRefresh>
	</Table> 
	
	<Navigation>
		<!-- Disable Transition Time -->
		<!-- Setting is locked and cannot be changed by user -->
		<TransitionTime isLocked="true">0</TransitionTime>
		
		<!-- Disable Panning Gestures -->
		<!-- Setting is locked and cannot be changed by user -->
		<EnablePanningGestures isLocked="true">false</EnablePanningGestures>		
	</Navigation>

</ArcGISProSettings>

Related topics