Consideraciones del almacenamiento de datos para ArcGIS Server

Al implementar ArcGIS Server, debe elegir dónde ubicar los datos de origen de los servicios SIG. Este tema analiza algunas situaciones apropiadas para utilizar geodatabases de ArcSDE y geodatabases de archivos.

Cuándo utilizar geodatabases de ArcSDE y cuándo utilizar geodatabases de archivos

Por lo general, se recomienda utilizar una geodatabase de ArcSDE corporativa para mantener los datos de origen de los servicios. ArcSDE ofrece soporte de alta disponibilidad, respaldo y recuperación, concurrencia, escalabilidad y una tendencia hacia un rendimiento superior. Sin embargo, esta recomendación se brinda asumiendo que su organización cuenta con un administrador de base de datos (DBA) dedicado para optimizar, ajustar y mantener la geodatabase de ArcSDE corporativa.

Si su organización no cuenta con un DBA en el personal y los datos publicados están relativamente estáticos, una buena alternativa puede ser utilizar una geodatabase de archivos. Las geodatabases de archivos normalmente ofrecen un excelente rendimiento y no requieren configuración o ajuste adicional. Según las características de los datos SIG, en algunos casos, la optimización y el ajuste adicionales de una geodatabase de ArcSDE corporativa pueden ser necesarios para superar el rendimiento de una geodatabase de archivos.

Antes de elegir utilizar una geodatabase de archivos, recuerde que algunas funcionalidades de las geodatabases de ArcSDE, como versionado, replicación de geodatabase y archivado histórico, no están disponibles en las geodatabases de archivos. Además, las capacidades de DBMS estándar, como registro, respaldo y recuperación, y configuración de conmutación por error, no están disponibles en las geodatabases de archivos.

Consideraciones para las geodatabases de archivos

Cuando utiliza una geodatabase de archivos como fuente de datos, debe colocar una copia idéntica de la geodatabase de archivos en cada equipo SOC. Por ejemplo, para una implementación de ArcGIS Server distribuido con tres SOC en distintos servidores, cada SOC debe acceder a su propia copia de la geodatabase de archivos. Los SOC no deben acceder a la misma geodatabase de archivos en la red.

Esta configuración minimiza el tráfico de comunicación de la red en los distintos componentes de ArcGIS Server y reduce el conflicto de E/S cuando se accede a geodatabases de archivos. Los factores que influyen en el posible conflicto de E/S para una geodatabase de archivos compartida incluyen el número de capas en el servicio de mapas, la naturaleza de los datos en la geodatabase de archivos y el dispositivo de almacenamiento del archivo.

Las geodatabases de archivos funcionan correctamente cuando se accede a ellas a través de procesos concurrentes en el modo de sólo lectura, pero se mantienen bloqueadas para la edición cuando se utilizan mucho. Debido a esto, en las situaciones donde la geodatabase de archivos es una geodatabase de publicación (en flujos de trabajo de replicación unidireccional), la sincronización de réplica debe ocurrir durante períodos de inactividad en el servicio de mapas o al evitar que el servicio de mapas utilice la geodatabase de archivos. La liberación de la geodatabase se puede realizar al detener el servicio o, para varias implementaciones de SOC, al desconectar temporalmente los equipos SOC del SOM y volver a conectarlos después de que se haya actualizado la geodatabase de archivos.

Geodatabases de archivos y caché de mapa

Las geodatabases de archivos funcionan correctamente para las situaciones de caché de mapa. Al colocar una geodatabase de archivos idéntica en cada equipo que funciona en la memoria caché, puede eliminar las diversas llamadas a la base de datos de ArcSDE que deben ocurrir en la red. Esto puede aligerar la carga de la base de datos y acelerar el almacenamiento en caché.

Puede utilizar una replicación unidireccional desde ArcSDE para crear estas geodatabases de archivos. Incluso puede replicar a la proyección del mapa que se almacenará en caché. Un ejemplo común es el almacenamiento en caché de un mapa Web en la proyección WGS 1984 Web Mercator (Esfera auxiliar) que utiliza ArcGIS Online, Bing Maps y Google Maps. Esta no suele ser una proyección recomendada para almacenar datasets corporativos en ArcSDE, pero es una buena proyección para el almacenamiento en caché de un mapa Web desde una geodatabase de archivos.


3/6/2012