ArcGIS Enterprise 提供多种维护和监控缓存质量的方法。
查看缓存完成状态
地图或影像服务缓存创建期间或创建后,可以在 ArcGIS Server Manager 中单击服务名称旁边的小格网图标 ,以查看显示每个比例级别已完成切片百分比的报告。 此图标用于定义了缓存并配置为使用缓存(而非动态绘制)的任何正在运行的地图或影像服务。
地图缓存状态的空间报告
关于地图缓存切片完成情况的空间信息包含在每个缓存文件夹的 Status.gdb 文件地理数据库中。 您可以在另一个目录中创建此地理数据库的副本,并在 ArcGIS Pro 中打开其要素类以查看地图缓存完成状态的表和地图。 TaskStatus 要素类尤其适用于查看切片包边界。
如果您认为 Status.gdb 文件与实际缓存状态不同步,可以使用管理地图服务器缓存状态工具重新构建 Status.gdb。 按需缓存、手动将切片复制到缓存或缓存工具错误可能导致 Status.gdb 不同步。
在排除缓存故障时,Status.gdb 非常有价值。 如果遇到缓存失败,并且没有其他方法可以从中断处继续执行作业,请运行管理地图服务器缓存状态以重建状态。 注意缓存结束的区域,并考虑地图该区域中是否有任何要素可能导致失败。 然后选择并将未缓存的包导出到要素类,并使用它们来定义下一个缓存作业的边界。 此方法比运行管理地图服务器缓存切片的重新创建空切片选项快得多。
为自定义感兴趣区域构建状态
您在默认 Status.gdb 中看到的包边界和缓存完成百分比从地图的全图派生。 这是一个矩形,可能比您正在缓存的区域大得多。 如果您正在缓存形状不规则的地理位置,并且要确保该区域包含在切片中,则可以使用管理地图服务器缓存状态为您提供的形状(例如,要素类边界)构建自定义 Status.gdb。
为此,运行管理地图服务器缓存状态并将管理模式参数设置为 REPORT_BUNDLE_STATUS。 然后,设置输出文件夹参数定义 Status.gdb 的放置位置。
REPORT_BUNDLE_STATUS 选项为您提供了有关创建 Status.gdb 时要检查的感兴趣区域和比例设置的选项。 请注意,在创建状态时,该工具可能需要一段时间才能运行完成。