Destinado a administradores de bases de datos como recomendaciones para establecer los espacios de trabajo del producto en una Geodatabase Empresarial (Oracleae, SQL Serverae, PostgreSQLae).
_______________________________________________________________
Tabla de Contenidos
Esri MCSExtensiones ArcGIS de Esri MCSMejores Prácticas de Bases de Datos Empresariales MCSPreguntas Frecuentes - FAQLibros Guía ArcGIS ProLibros Guía ArcMap 10.8.xLibros Guía Versiones AnterioresScripts Plantilla de Bases de Datos Empresariales MCSGeodatabasesScripts Plantilla de Base de DatosMejores Prácticas para Conexiones a Bases de DatosEnlaces a Documentación de Bases de DatosMejores Prácticas para Almacenamiento en Bases de DatosPor qué usar Múltiples Tablespaces y RAID 10BAARF - Batalla Contra Cualquier RAID 5Configurando el Servidor Oracle para VLDB - Cary Millsap, OracleConfiguración Óptima de Almacenamiento Hecha Fácil - Juan Loaiza, Oracle
________________________________________________________________________________________________
Mejores Prácticas de Bases de Datos Empresariales MCS - Versiones Anteriores
________________________________________________________________________________________________
Esri MCS
Mapping and Charting Solutions (MCS) de Esri es utilizado por todo tipo de organizaciones para mejorar flujos de trabajo y satisfacer las necesidades más desafiantes en producción cartográfica y mapeo.
Sitios Clave de Referencia |Wiki -Estrategias de Diseño del Sistema | community.esri.com - Estrategias de Diseño del Sistema
Una Referencia Técnica Esri ae Febrero 2026
________________________________________________________________________________________________
Extensiones ArcGIS Esri MCS
________________________________________________________________________________________________
Mejores Prácticas de Bases de Datos Empresariales MCS
Los libros guía están destinados a administradores de bases de datos como recomendaciones para establecer los espacios de trabajo del producto en una Geodatabase Empresarial (Oracleae, SQL Serverae, PostgreSQLae).
* un despliegue exitoso de una aplicación empresarial ArcGIS comienza con un diseño físico fuerte de la base de datos y las mejores prácticas en administración de bases de datos.
Cree una geodatabase para cada espacio de trabajo del producto software.
pm - base de datos producción Production Mapping & Defense Mapping
Mapeo Topográfico - MGCP, TDS, etc.
sus datos GIS - cree geodatabase separada para cada uno
escala cartográfica ej. pm50 (1:50k); pm250 (1:250k)
pl - espacio biblioteca del producto - Product Library* (* Solo ArcMap)
rev - espacio data reviewer - Data Reviewer
wmx - espacio workflow manager - Workflow Manager
mar1 - base datos cartografía marítima - Náutico
sus datos GIS - cree geodatabase separada para cada uno
escala cartográfica ej. mar500k (1:500,000); mar1m (1:1,000,000)
mar2 - base datos batimétrica - Náutico
aero1 - base datos cartografía aeronáutica - Aviación
sus datos GIS - cree geodatabase separada para cada uno
escala cartográfica ej. aero500k (1:500,000);
eaero1m (1:1,000,000)
aero2 - base datos aeropuertos - Aviación
lr - base datos referenciación lineal - Carreteras y Autopistas / Referenciación Tuberías
ind - base datos interiores (Indoors) - Indoors
Para una featureclass muy grande cree una palabra clave dbtune separada que apunte a tablespaces y archivos de datos separados en el almacenamiento de la base, esto reduce la contención del disco y mejora la E/S.
UN - Utility Network
- Cada Utility Network (UN) debe mantenerse en su propia geodatabase separada.
- Esto mantiene la base funcionando sin problemas al reducir la contención y
mejorar el rendimiento.
- También facilita la gestión de tareas de mantenimiento en la base,
como reconstruir índices y recolectar estadísticas.
- Podemos clonar fácilmente esa base UN particular usando copias de seguridad,
'cuando se necesita una copia para pruebas.
'También facilita mover la base UN a otro
'servidor si es necesario.
'Si algo sale mal y se pierden datos por errores del usuario,
'puede recuperar solo esa base UN específica hasta un punto en el tiempo.
'Esto es especialmente útil si los datos perdidos no pueden recuperarse mediante
'versiones geodatabase.
'Esta configuración ayuda a cumplir objetivos importantes para recuperación,
'llamados RPO (Recovery Point Objective) y RTO (Recovery Time Objective),
'asegurando recuperación rápida y mínima pérdida.
'Por ejemplo, imagine que hay dos geodatabases UN separadas:
'una para gas y otra para agua.
'Si alguien elimina datos en la base agua en una versión hija geodatabase
'y luego reconcilia y publica las ediciones a la versión sde.default, ya no puede recuperar esos datos eliminados desde sde.default.
'Pero si se detecta el error pronto, el administrador puede restaurar la base agua a un punto anterior.
'Hacer esto no afecta las ediciones en la base gas.
'Si todas las UN estuvieran almacenadas en una sola geodatabase, eliminar o perder datos
'de una UN podría poner en riesgo las ediciones en todos los conjuntos dentro esa geodatabase.
- If instead, all UNs were stored in one geodatabase, deleting or losing data
from one UN could risk losing edits from all datasets in that geodatabase.
An Esri ® Technical Reference February• 2026
________________________________________________________________________________________________
FAQ - Frequent Asked Questions
🎯 How Load Large Featureclass Oracle Geodatabase
🎯 How Load Large Featureclass SQL Server Geodatabase
🎯 How to Move and Upgrade a WMX Repository Enterprise GDB
🎯 How to Move the WMX table JTX_JOB_ATTACHMENTS
🎯 Pro Branch Version & Oracle Table Compression
🎯 Oracle eGDB SDE Repo Upgrade Using Oracle Restore Point | Download PDF Version
🎯 ArcSDE User-Schema Geodatabases in Oracle are deprecated
🎯 How to Move the Oracle Enterprise Geodatabase with the Oracle Data Pump Utility
🎯 How to Move the PostgreSQL Enterprise Geodatabase with pg_dump and pg_restore
🎯 How to Move the SQL Server Enterprise Geodatabase with a database backup
🎯 How to Install Database Clients for ArcGIS
🎯 How to Install the Oracle Database Client for ArcGIS?
🎯 How to Install the SQL Server Client for ArcGIS?
🎯 How to Upgrade the PostgreSQL and PostGIS version for the Ent. Geodatabase on Windows
🎯 How to Upgrade the PostgreSQL and PostGIS version for the Ent. Geodatabase on Linux
🎯 How to Configure Windows Authentication for the PostgreSQL Enterprise Geodatabase
🎯 Linux Docker Installation - Esri Community
🎯 Linux Docker: Enterprise Geodatabase in PostgreSQL
🎯 Linux Docker: Enterprise Geodatabase in SQL Server
🎯 Linux Docker: Enterprise Geodatabase in Oracle
________________________________________________________________________________________________
Guide Books ArcGIS Pro
The guide books are intended for database administrators to help establish the product workspaces in an Enterprise Geodatabase.
ArcGIS Pro 3.x
🌎 Topographic Mapping
Best Practices Production Mapping 3.x Workspace in Oracle® October/21/2025
Best Practices Production Mapping 3.x Workspace in SQL Server® October/21/2025
Best Practices Production Mapping 3.x Workspace in PostgreSQL® October/21/2025
🔍 Data Reviewer (Classic) - Deprecated! Final Supported Version: ArcGIS Pro 3.6
Best Practices Data Reviewer 3.x Workspace in Oracle® October/21/2025
Best Practices Data Reviewer 3.x Workspace in SQL Server® October/21/2025
Best Practices Data Reviewer 3.x Workspace in PostgreSQL® October/21/2025
ArcGIS Data Reviewer FunctionalityDeprecation of Functionality in ArcGIS Data Reviewer
Final Supported Version: ArcGIS Pro 3.6 (released October 2025) is the last version
to support legacy tools like Reviewer Batch Jobs, Reviewer Sessions, and
the Reviewer Table.
Removal Version: Starting with ArcGIS Pro 3.7 (slated for April 2026),
these classic components will be completely removed and no longer available.
Reason for Change:
This aligns with the final retirement of ArcMap 10.8.x in March 2026,
as the Classic workspace was primarily designed for interoperability
with ArcMap.
Modern Alternative: Users must migrate to Attribute Rules-based workflows,
which utilize the Error Inspector for error management instead of the legacy
Reviewer Table.
📝 Workflow Manager (Classic)
- Deprecated! Final Supported Version: ArcGIS Pro 3.4
Best Practices Workflow Manager 3.x Workspace in Oracle® October/21/2025
Best Practices Workflow Manager 3.x Workspace in SQL Server® October/21/2025
Best Practices Workflow Manager 3.x Workspace in PostgreSQL® October/21/2025
ArcGIS Pro 3.4 is the final release that supports Workflow Manager (Classic).
🌍 Aviation - Charting / Airports
Best Practices Aviation 3.x Workspace in Oracle® October/21/2025
Best Practices Aviation 3.x Workspace in SQL Server® October/21/2025
Best Practices Aviation 3.x Workspace in PostgreSQL® October/21/2025
🌐 Maritime - Charting
Best Practices Maritime Charting 3.x Workspace in Oracle® October/21/2025
Best Practices Maritime Charting 3.x Workspace in SQL Server® October/21/2025
Best Practices Maritime Charting 3.x Workspace in PostgreSQL® October/21/2025
🌐 Maritime - Bathymetry
Best Practices Bathymetry 3.x Workspace in Oracle® October/21/2025
Best Practices Bathymetry 3.x Workspace in SQL Server® October/21/2025
Best Practices Bathymetry 3.x Workspace in PostgreSQL® October/21/2025
🌏 Linear Referencing - Roads & Highways / Pipeline Referencing
Best Practices LR 3.x Workspace in Oracle® October/21/2025
Best Practices LR 3.x Workspace in SQL Server® October/21/2025
Best Practices LR 3.x Workspace in PostgreSQL® October/21/2025
🌐 Indoors
Best Practices Indoors 3.x Workspace in Oracle® October/21/2025
Best Practices Indoors 3.x Workspace in SQL Server® October/21/2025
Mejores Prácticas Indoors 3.x Workspace en PostgreSQL 21/10/2025
Versiones Anteriores ArcGIS Pro
________________________________________________________________________________________________
Guías ArcMap 10.8.x
Ciclo de Vida de ArcMap - Retiro 01 de marzo de 2026
Las guías están destinadas a administradores de bases de datos para ayudar a establecer los espacios de trabajo del producto en una Enterprise Geodatabase.
Nota: Los clientes de Roads and Highways, Pipeline Referencing, GeoEvent, Indoors, Aviation pueden seguir las mismas mejores prácticas en las Guías de Producción Mapping
ArcMap 10.8 20 feb 2020
🌎 Production Mapping
Base de Datos de Producción
Mejores Prácticas Production Mapping 10.8 Workspace en Oracle
Mejores Prácticas Production Mapping 10.8 Workspace en SQL Server
Mejores Prácticas Production Mapping 10.8 Workspace en PostgreSQL
📕 Product Library
Mejores Prácticas Product Library 10.8 Workspace en Oracle
Mejores Prácticas Product Library 10.8 Workspace en SQL Server
Mejores Prácticas Product Library 10.8 Workspace en PostgreSQL
🔍 Data Reviewer
Mejores Prácticas Data Reviewer 10.8 Workspace en Oracle
Mejores Prácticas Data Reviewer 10.8 Workspace en SQL Server
Mejores Prácticas Data Reviewer 10.8 Workspace en PostgreSQL
📝 Workflow Manager
Mejores Prácticas Workflow Manager 10.8 Workspace en Oracle
Mejores Prácticas Workflow Manager 10.8 Workspace en SQL Server
Mejores Prácticas Workflow Manager 10.8 Workspace en PostgreSQL
🌐 Bathymetric Solution (BIS)
Mejores Prácticas Bathymetry Solution (BIS) 10.8 Workspace en Oracle
Mejores Prácticas Bathymetry Solution (BIS) 10.8 Workspace en SQL Server
🌐 Nautical Solution (NIS)
Mejores Prácticas Nautical Solution (NIS) 10.8 en Oracle
Mejores Prácticas Nautical Product Library 10.8 en Oracle
Mejores Prácticas Nautical Solution (NIS) 10.8 en SQL Server
Mejores Prácticas Nautical Product Library 10.8 en SQL Server
Versiones Anteriores ArcMap 10.7 / 10.6 / 10.5 / 10.4 / 10.3 / 10.2 / 10.1 / 10.0.
________________________________________________________________________________________________
Versiones Anteriores - ArcGIS Pro 2.x - ArcMap 10.7 / 10.6 / 10.5 / 10.4 / 10.3 / 10.2 / 10.1 / 10.0.
________________________________________________________________________________________________
Plantillas de Scripts para Bases de Datos Enterprise MCS
Cómo instalar, configurar, respaldar y mantenerBases de Datos Enterprise MCS Muy Grandes (VLMCSEDB), instrucciones detalladas para carga de datos, respaldo y recuperación y para gestionar múltiples inicios de sesión de usuarios.
*Para Administradores Profesionales de Bases de Datos, requiere experiencia avanzada en RDBMS y Geodatabase avanzada.
Una Referencia Técnica Esri ® Febrero•2026
Geodatabases
Cree una geodatabase para cada espacio de trabajo del producto software.
pm - base de datos de producción Production Mapping & Defense Mapping
- Topographic Mapping - MGCP, TDS, etc.
sus datos gis - cree geodatabases separadas para cada uno
escala cartográfica ej., pm50 (1:50k); pm250 (1:250k)
pl - espacio de trabajo product library - Product Library* (* solo ArcMap)
rev - espacio de trabajo data reviewer - Data Reviewer
wmx - espacio de trabajo workflow manager - Workflow Manager
mar1 - base de datos cartográfica marítima - Nautical
mar2 - base de datos batimétrica - Nautical
aero1 - base de datos cartográfica aeronáutica - Aviation
aero2 - base de datos aeropuertos - Aviation
lr - base de datos linear referencing - Roads & Highways / Pipeline Referencing
ind - base de datos indoors - Indoors
Para una featureclass muy grande cree una palabra clave dbtune separada que apunte a tablespaces y archivos de datos separados en el almacenamiento de la base de datos, esto reduce la contención del disco y mejora la E/S.
UN - Utility Network
- Cada Utility Network (UN) debe mantenerse en su propia geodatabase separada.
- Esto mantiene la base de datos funcionando sin problemas al reducir la contención y mejorar el rendimiento.
- Doing this doesn’t affect the gas database edits at all.
- If instead, all UNs were stored in one geodatabase, deleting or losing data
from one UN could risk losing edits from all datasets in that geodatabase.
An Esri ® Technical Reference October• 2025
Database Template Scripts
- the scripts cover the guide books best practices
- the scripts also have very advanced rdbms and advanced geodatabase best practices for VLMCSEDB that go beyond the guide books recommendations
Oracle Oracle 21c / 19c / 18c / 12c (12.2, 12.1) - For consolidation going forward adopt the Oracle 12c multi-tenant architecture: 1 CDB (container database): "mcs" hosts PDB's (pluggable databases): "pm", "pl", "rev", "wmx", "mar", "aero", "lr", "ind" each pluggable database is a standalone geodatabase with only the sde master repository installed - Discontinue the use of Esri user-schema geodatabases (1 oracle database - multiple geodatabases) ArcGIS Pro 3.x & ArcMap 10.9.x Oct 22, 2025 *New ArcGIS Pro 2.3 / 2.4 & ArcMap 10.7 / 10.8 Dec 18, 2020 ArcGIS Pro 2.2 & ArcMap 10.6 / 10.5 / 10.4 / 10.3 / 10.2 Aug 02, 2018 MCS Oracle 12c: Step-by-step Installation of Oracle RAC 12c on VMWare Nov 12, 2017 How to Load a Large Featureclass in an Oracle Geodatabase Oct 23, 2020 Oracle Geodatabase SDE Repository Upgrade using Oracle Restore Point Sep 06, 2022 How to Move eGDB using Oracle Data Pump Sep 13, 2022 Oracle 11gR2 ArcMap 10.2 / 10.1 March 27, 2014 - For consolidation, use Esri user-schema geodatabases (1 oracle database - multiple geodatabases)SQL Server SQL Server 2022 / 2019 / 2017 / 2016 (Windows/Linux) ArcGIS Pro 3.x & ArcMap 10.8.x June 21, 2022 *New ArcGIS Pro 2.3 / 2.4 & ArcMap 10.7 / 10.8 March 27, 2020 ArcGIS Pro 2.2 & ArcMap 10.6 / 10.5 / 10.4 / 10.3 / 10.2 / 10.1 November 13, 2017 MCS SQLServer: Step-by-step Installation of SQL Server 2016/2017 Cluster on a Windows Server 2016 Failover Cluster SQLServer Cluster on Windows Failover Cluster May 11, 2018 How to Load a Large Featureclass in a SQL Server Geodatabase Dec 03, 2020 PostgreSQL ArcGIS Pro 3.x & ArcMap 10.8.x Postgres on Windows July 05, 2023 *NewPostgres on Linux July 05, 2023 *New ArcGIS Pro 2.3 / 2.4 & ArcMap 10.7 / 10.8 Postgres on Windows March 20, 2020 Postgres on Linux March 20, 2020 ArcGIS Pro 2.2 & ArcMap 10.6 / 10.5 / 10.4 / 10.3 / 10.2 / 10.1 Postgres on Windows April 14, 2017 Postgres on Linux August 22, 2017
________________________________________________________________________________________________
Database Connections Best Practices
1. El Servidor de Aplicaciones ArcSDE ("Servicio SDE") está obsoleto, use "conexión directa". - Novedades en ArcMap 10.8 / 10.7 / 10.6 / 10.5 / 10.4 / 10.3 ver Bases de Datos y Geodatabases - Novedades en ArcGIS Pro - Plan de desuso para productos ArcGIS 2. Nunca use la conexión de usuario "sde" en: Mapas (por ejemplo, mxd's), herramientas GP, Servicios de Mapa, Servicios de Entidades, etc. 3. El usuario "sde" es solo para administración de geodatabase (por ejemplo, sde compress), el usuario sde es el propietario del repositorio de la geodatabase 4. Nunca use conexiones de usuario "propietario de datos" en: Mapas (por ejemplo, mxd's), herramientas GP, Servicios de Mapa, Servicios de Entidades, etc. - A menos que sea realmente necesario crear nuevas clases de entidades o tablas en la geodatabase - Pero debe entender las implicaciones - Para herramientas de Geoprocesamiento siempre prefiera geodatabases de archivo como espacios de trabajo temporales, ¡¡¡es más rápido!!! - El problema con múltiples conexiones de usuario "propietario de datos" es que esto causa bloqueos de tabla en la base de datos - Esto puede llevar a bloqueos mutuos y hacer que las conexiones de ArcGIS Desktop (ArcMap/Pro) y ArcGIS Server se detengan / congelen - La excepción es Branch Versioning, solo el propietario de datos puede publicar el Servicio de Entidades 5. ¿Cómo evitar entonces el problema del "bloqueo mutuo"? - Si no está editando datos en ArcGIS entonces use una conexión de usuario "viewer" para crear el mapa - Si está editando datos en ArcGIS entonces use una conexión de usuario "editor" para crear el mapa - La conexión de usuario "viewer" tiene permiso solo lectura (seleccionar) sobre las Clases de Entidades y Tablas del usuario "propietario de datos" - La conexión de usuario "editor" tiene permisos lectura-escritura (seleccionar, insertar, actualizar y eliminar) sobre las Clases de Entidades y Tablas del usuario "propietario de datos" - Si crea Servicios de Mapa ArcGIS Server use una conexión de usuario "viewer" para crear el mapa antes de publicarlo - Si crea Servicios de Entidades ArcGIS Server use una conexión de usuario "editor" para crear el mapa antes de publicarlo - Si crea Servicios de Geoprocesamiento ArcGIS Server: si edita datos use "editor", si no use la conexión "viewer" 6. Explicación más detallada del "bloqueo mutuo" - Oracle-Base deadlocks | Documentación Oracle deadlocks - Documentación SQLServer deadlocks - Documentación PostgreSQL deadlocks
________________________________________________________________________________________________
Enlaces a Documentación de Bases de Datos
________________________________________________________________________________________________
Database Storage Best Practices
Why to use Multiple Tablespaces and RAID 10
• Large production enterprise geodatabase systems should employ a hardware striping solution. Your best disk and data organization strategies involve spreading your data across multiple disks.• With data spread across multiple disks, more spindles actively search for it. This can increase disk read time and decrease disk contention.• There are two main ways of achieving striping: tablespaces and redundant array of independent disks (RAID).• You can also combine the two by creating tablespaces within disk arrays.• You can employ data segregation strategies; keeping tables from indexes or certain types of tables from other tables will improve performance and alleviate administrative burdens.• Standard GIS storage recommendations favor keeping index and log files separate from vector and tabular business tables.• For performance reasons, it is better to position the business, feature, and spatial index tables separately and position tablespace data files based on their usage pattern.• For a multiversioned, highly active editing geodatabase, database files of the VERSIONS tablespace may be separated and dispersed across available disks to avoid I/O contention.• As a rule, you should create database files as large as possible based on the maximum amount of data you estimate the database will contain to accommodate future growth.• By creating large files, you can avoid file fragmentation and gain better database performance.• In many cases, you can allow data files to grow automatically; just be sure to limit autogrowth by specifying a maximum growth size that leaves some available hard disk space.• By putting different tablespaces on different disks, you can also help eliminate physical fragmentation of your files as they grow.
Famous white paper!!!!!• Fine-grained striping can be a bad choice for the tablespaces to which Oracle Server writes sort segments if a lot of applications processes will be sorting simultaneously. Fine-grained striping can a so yield surprisingly bad results for applications that use the Oracle's parallel query optimization (PQO) feature, because PQO's use of multiple query slaves manufactures its own high concurrency level even for a single user session.• If your database contains one or more small tablespaces for which large raw slices would be wasteful, you may wish to select one or two more standard raw slice sizes for those tablespaces. If you use more than one raw slice size, then make the sizes integral multiples and divisors of each other.• I/O performance—Each tablespace should contain segments whose I/O concurrency and I/O size characteristics are similar, to facilitate disk array size and stripe size selection. Grouping read-only segments into read-only tablespaces reduces backup and recovery data transfer volumes and reduces PCM lock maintenance.• Outage resilience—Small tablespaces allow offline tablespace maintenance with minimal application outage. The system tablespace cannot be taken off-line, and it cannot be dropped and recreated, so keeping as few segments there as possible minimizes the need for database downtime. Isolating rollback segments into as few tablespaces as possible reduces outage frequency, because any tablespace containing an on-line rollback segment cannot be taken off-line. Storing referentially related segments in small groups of tablespaces maximizes your ability to exploit the tablespace point-in-time recovery feature.• Space management—Isolating segments with short lifespans minimizes the impact of tablespace free space fragmentation that can block Oracle Server extent allocation. VLDB administrators profit from using tablespace default storage parameters instead of maintaining segment sizing parameters at the segment level.• Quota management—Oracle Server space quotas are administered to users by tablespace. Hence, you should assign groups of segments in one schema to a small group of tablespaces.• If you are using fine-grained striping for data files, then it is not necessary to separate indexes from data to distribute I/O load across disks. However, if your operational procedures include periodic index rebuilds, you may want to consider isolating indexes into their own tablespaces to minimize the possible impact of tablespace free space fragmentation caused by the drop index.
• This methodology assigns a specific load to various subsets of the database such as log files, rollback segments, index tablespaces, data tablespaces, etc. and assigns disks to these subsets based on their load profile.
________________________________________________________________________________________________
An Esri ® Technical Reference February• 2026
________________________________________________________________________________________________