应用场景
- 优先保证终端访问ArcGIS Server地图服务的效率,地图服务后台数据定期更新(非实时更新),不需要从数据库保持定时同步。
- 终端显示的地图数据要实时和数据库中的数据保持同步(实时更新),数据源中的数据发生变化要及时更新到终端。
三种机制
数据源不注册:
如果数据源没有注册,则在发布的过程中会把数据以文件型(File Geodatabase)的格式复制到发布服务器上,后期终端浏览地图服务时只会从发布服务器读取数据。数据源发生任何变化,都不会对当前服务产生影响。
特点:发布过程缓慢、浏览速度相对较快、不在与数据源保持同步。
数据存储到发布服务器的地址:arcgisserver/directories/arcgissystem/arcgisinput/<服务名称>.MapServer/extracted/v101/
注册数据库:
如果数据源被注册为ArcGIS Server的注册数据库,后期终端浏览地图服务时就会从注册的数据库中读取数据,数据源中发生的任何变化都会实时反馈到地图调用终端。浏览终端与源数据保持一致。浏览速度相对不注册机制会慢。
注册托管数据库:
注册托管数据库的目的也是为了给使用了非注册空间数据的空间服务提供副本存储方案。假设数据源没有注册,在发布服务的过程中,如果注册了托管数据库,那么在发布过程中会将副本创建在注册的托管数据库中,不在本地创建源数据副本。10.5版本只支持(发布要素或启用事务的 WFS (WFS-T) 服务)两类
备注:详细了解看esri在线帮助文档 https://enterprise.arcgis.com/zh-cn/server/latest/manage-data/linux/copying-data-to-the-server-automatically-when-publishing.htm#ESRI_SECTION1_3DDF21D6C99748179085FD64F650EE34
机制实施
将数据库注册到ArcGIS Server站点
或
注:注册成功后,在发布地图服务时,如果地图服务对应的源数据都在此数据库的话,将不在发布服务器本地构建数据副本。arcgisserver/directories/arcgissystem/arcgisinput/<服务名称>.MapServer/extracted/v101/ 该目录下不再创建数据副本