数据位置注意事项

ArcGIS Pro 支持本地数据:例如文件地理数据库或移动地理数据库,以及远程数据:例如企业级地理数据库或服务数据(web 图层)。

如果一次只有一位用户或者一个进程访问数据,则可以使用客户端本地的数据。 但是,在多位用户需要访问数据的企业系统中,必须将数据存储在中央位置。 该位置将远离访问它的大多数用户和客户端。

远程数据具有独特的需求。 当多位用户同时访问此数据时,必须评估此数据的使用方式。 ArcGIS Pro 与远程数据源之间的数据传输对延迟非常敏感,在查看和编辑数据,或者使用和更改数据方案时,将发出许多较小的请求。 与通常供单个用户访问的本地数据不同,长时间运行的数据库查询将影响远程数据的所有用户。 这意味着考虑如何在 ArcGIS Pro 中针对远程数据源创作和使用地图尤为重要。

提示:

本主题及其相关链接将重点介绍特定于 ArcGIS Pro 的模式和实践。 有关设计和实现整个 ArcGIS 系统的建议模式和实践,请访问 ArcGIS Architecture Center

本地数据源

本地数据源是存储在运行用于访问数据的客户端的相同计算机上的数据源。 大多数本地数据源(例如移动地理数据库、Open Geospatial Consortium (OGC) GeoPackage 文件、文件地理数据库、shapefile 和 SQLite 数据库)不适合同时供多位用户使用。

当一位用户从存储数据的相同计算机上的客户端访问数据时,客户端与数据源之间的网络延迟较低。 除了网络延迟较低之外,多位用户之间几乎不存在对本地数据访问的争用。 这意味着所有可用资源都可以专用于单个客户端,并且数据源强制执行的锁定或其他此类机制不会导致数据检索出现延迟。

远程数据源

远程数据源是指与访问它的客户端不在同一台计算机上运行的数据源。 所有云数据仓库和大多数关系数据库都属于此类别。 客户端与数据的距离(换句话说,从客户端物理移除数据的方式)将影响在客户端和数据之间发送查询所需的时间。 例如,在本地计算机和网络上使用 ArcGIS Pro 以访问在建筑物服务器机房中的计算机上运行的数据库中的数据,可能不会像在其他州或国家/地区使用本地安装来访问云端的数据库那样慢。

了解有关数据和 ArcGIS Pro 位置如何影响性能的详细信息

远程数据源的网络延迟显著高于本地数据源,并且网络的速度和吞吐量也会影响性能。

当您使用较慢的传输协议和硬件(例如 HTTP)访问远程数据时,数据需要以较慢的传输速度传输较远的距离。 虽然这种延迟很少是性能或可扩展性问题的根本原因,但基于远程数据源的工作流对高频或大型数据访问请求更加敏感。 在多用户环境中,数据服务器是由多位用户同时共享的一个资源或一组资源。 在设计地图和工作流时,必须考虑系统所有用户的操作。 如果不使用技术来尽可能减小请求的总量和请求的大小,那么即使对于架构良好的系统,数据访问请求也可能会使其不堪重负。

了解有关配置工程、地图和图层以使用远程数据的详细信息