10014: El tiempo de dibujo de la capa puede estar afectado por tiempos de acceso a unión lentos:
Está utilizando un campo de unión en una capa del mapa que puede afectar el rendimiento de dibujo del mapa.
Soluciones
Primero, verifique el rendimiento del dibujo de la capa de mapa base en ArcMap o el servicio de mapas en la ventana Vista previa. Consulte Trabajar con capas de mapa base o Publicar servicios de mapas para obtener más información. Si debe realizar cambios, aquí le presentamos algunas sugerencias:
- Agregue la columna de atributos directamente a la clase de entidades y modifique las propiedades de la capa del mapa para utilizar este nuevo campo.
- Alternativamente, debe ajustar la capa del mapa y la implementación de la base de datos para garantizar el mejor rendimiento de dibujo. Muchas de las siguientes sugerencias proporcionan guía sobre mejores prácticas para mejorar el rendimiento de dibujo al utilizar campos de unión.
Más información
La mayoría de las pautas de diseño de las bases de datos promueven la organización de la base de datos en varias tablas, cada una enfocada en un conjunto específico de columnas, en lugar de una tabla grande que contenga todos los campos necesarios. Contar con varias tablas evita la duplicación de información en la base de datos, debido a que almacena la información sólo una vez en la tabla. Cuando necesita información que no se encuentra en la tabla actual, puede vincular las dos tablas. Para obtener una vista general más detallada, consulte Acerca de unir y relacionar tablas.
La unión de tablas a una clase de entidad por lo general se realiza para incorporar los campos de la tabla a los de la clase de entidad, mediante un atributo o campo común a ambas tablas. Esto proporciona almacenamiento efectivo pero puede tener consecuencias en el rendimiento.
Sugerencias
Aquí le presentamos algunas sugerencias que pueden ayudarle a obtener mejoras crecientes del rendimiento en la visualización de mapas dinámicos.
- Esri recomienda utilizar geodatabases de archivos y geodatabases de ArcSDE antes que geodatabases personales, por motivos de rendimiento y para escalar las bases de datos a tamaños mayores que 4 GB. Consulte Tipos de geodatabases para obtener más información.
- Para obtener un mejor rendimiento con las geodatabases, utilice geodatabases de ArcSDE. En casos de uso con muchos usuarios simultáneos, las geodatabases de ArcSDE son más rápidas. Como las geodatabases de ArcSDE están basadas en DBMS, tienen mejor escalabilidad que las geodatabases de archivos en situaciones donde hay una gran cantidad de usuarios (cientos de usuarios o más).
- Para obtener un mejor rendimiento, mantenga la tabla de clase entidad y la tabla de atributos de unión en una geodatabase común. Si no puede hacerlo, el rendimiento se degradará. La siguiente tabla resume las posibles consecuencias en el rendimiento:
Consecuencias en el rendimiento de la tabla de uniónClase de entidad base
Tabla de unión
Usar columnas de tabla base con unión interna (elegir filas coincidentes)
Usar columnas de tabla de unión con unión interna (elegir filas coincidentes)
Usar columnas de tabla de unión con unión externa (elegir todos los registros)
Geodatabase personal
Todo DBMS que incluya una geodatabase personal
Muy lento
Muy lento
Muy lento
Geodatabase de archivos
Geodatabase de archivos
Rápido
Rápido
Rápido
Geodatabase de archivos
Geodatabase de ArcSDE
Lento
Lento
Lento
Geodatabase de ArcSDE
Geodatabase de archivos
Rápido
Rápido
Rápido
Geodatabase de ArcSDE
Geodatabase de ArcSDE
Rápido
Rápido
Lento
Geodatabase de ArcSDE
A otro DBMS
Lento
Lento
Lento
- Crear índices de atributo en los campos de unión, tanto en la tabla de clase de entidad como en la tabla de unión.