Skip To Content

Map caching quality assurance

ArcGIS Enterprise provides multiple ways of maintaining and monitoring the quality of your cache.

View cache completion status

During or after the creation of a map or image service cache, you can view a report showing the percentage of tiles completed at each scale level in ArcGIS Server Manager by clicking the small grid icon Cache grid icon next to the service name. This icon is available on any running map or image service that both has a cache defined and is configured to use the cache (instead of drawing dynamically).

Spatial reporting of map cache status

Spatial information about the completion of map cache tiles is contained in the Status.gdb file geodatabase in each cache folder. You can make a copy of this geodatabase in another directory and open its feature classes in ArcGIS Pro to see tables and maps of map cache completion status. The TaskStatus feature class is especially useful for seeing the tile bundle boundaries.

If you think your Status.gdb file is out of sync with the true cache status, you can use the Manage Map Server Cache Status tool to rebuild Status.gdb. On-demand caching, manually copying tiles into your cache, or caching tool errors can all cause Status.gdb to get out of sync.

Status.gdb is extraordinarily valuable when troubleshooting a cache. If you experience a cache failure and you have no other way to resume the job where you left off, run Manage Map Server Cache Status to rebuild the status. Note the areas where the caching ended and consider whether any feature in that area of your map could have provoked the failure. Then select and export the uncached bundles to a feature class and use them to define the boundaries of your next caching job. This approach is much faster than running the Recreate Empty Tiles option of Manage Map Server Cache Tiles.

Build a status for a custom area of interest

The bundle boundaries and cache completion percentages you see in the default Status.gdb are derived from the full extent of the map. This is a rectangle, potentially much larger than your area you're caching. If you're caching an irregularly-shaped geography and you want to make sure the area was covered in tiles, you can use Manage Map Server Cache Status to build a custom Status.gdb for a shape that you provide: for example, a feature class boundary.

To do this, run Manage Map Server Cache Status and set the Manage Mode parameter to REPORT_BUNDLE_STATUS. Then set the Output Folder parameter to define where the Status.gdb will be placed.

The REPORT_BUNDLE_STATUS option gives you choices about the area of interest and set of scales to be inspected when creating the Status.gdb. Be aware that the tool can take a while to run when creating the status.