10014: 图层的绘制时间可能会受慢连接访问时间的影响
您正在地图图层中使用连接字段,这会影响地图的绘制性能。
解决方案
首先,检查 ArcMap 中底图图层或预览 窗口中地图服务的绘制性能。有关详细信息,请参阅使用底图图层或发布地图服务。如果需要更改,以下是一些建议:
- 将相应的属性列直接添加到要素类,然后修改地图图层的属性,以使用此新字段。
- 此外,您应微调地图图层和数据库实现方式,以确保可以获得最佳的绘制性能。下面的一些提示提供了有关使用连接字段时如何提高绘制性能的最佳实践指导。
更多信息
大多数数据库的设计指导方针都倾向于将数据库组织成多个表 - 每个表关注一组特定的列 - 而非一个包含所有必要字段的大型表。设置多个表可以避免数据库中的信息发生重复,因为只会将信息在一个表中存储一次。当需要当前表中未包含的信息时,可以将两个表关联起来。有关更详细的总览,请参阅关于连接和关联表。
通常,将表连接至要素类可以通过两表共有的属性或字段将表的字段追加到要素类表中。这提供了有效的存储,但是可能会对性能造成影响。
提示
下面的提示可能会帮助您逐渐改善动态地图的显示性能。
- ESRI 强烈推荐使用文件地理数据库和 ArcSDE 地理数据库而非个人地理数据库,这既是出于性能方面的考虑也是为了将您的数据库大小扩大到 4 GB 以上。有关详细信息,请参阅地理数据库类型。
- 要获得地理数据库的最佳性能,请使用 ArcSDE 地理数据库。在有多位同步用户的情况下,ArcSDE 地理数据库运行更快。由于 ArcSDE 地理数据库是基于 DBMS 的数据库,因此在有大量用户(数百个用户,甚至更多)的情况下,ArcSDE 地理数据库的伸缩性能要比文件地理数据库好。
- 要获得最佳性能,将您的要素类表和连接属性表保存在同一个地理数据库中。如果不这样做,性能会有所下降。下表概述了可能出现的性能影响:
连接表性能影响基础要素类
连接表
通过内部连接(选择匹配行)使用基表列
通过内部连接(选择匹配行)使用连接表列
通过外部连接(选择所有记录)使用连接表列
个人地理数据库
任意 DBMS(包括个人地理数据库)
很慢
很慢
很慢
文件地理数据库
文件地理数据库
快速
快速
快速
文件地理数据库
ArcSDE 地理数据库
慢
慢
慢
ArcSDE 地理数据库
文件地理数据库
快速
快速
快速
ArcSDE 地理数据库
ArcSDE 地理数据库
快速
快速
慢
ArcSDE 地理数据库
转为其他 DBMS
慢
慢
慢
- 在要素类表和连接表中的连接字段上创建属性索引。
7/10/2012