📕 Documentación:
Geodatabases en Oracle—ArcGIS Pro | Documentación
Conectar a Oracle desde ArcGIS—ArcGIS Pro | Documentación
Múltiples Geodatabases en Oracle—ArcGIS Pro | Documentación
🔍 Pregunta: ¿Es posible usar la base de datos contenedor Oracle 19c (CDB) con PDB (Pluggable Database) para gestionar las diferentes geodatabases de producción en entornos de producción multiusuario y con múltiples versiones de geodatabase? ¿Es recomendable que Esri lo use?
🌍 Respuesta de Marcelo:
Sí, se recomienda usar Oracle Pluggable Databases para almacenar la Geodatabase Oracle ArcSDE.
Para mejorar el proceso de consolidación, se recomienda encarecidamente adoptar las capacidades avanzadas que ofrece la arquitectura multiinquilino de Oracle 19c. En este marco, la base de datos contenedor, comúnmente llamada CDB, servirá como el host central para múltiples bases de datos enchufables, conocidas como PDBs. Cada una de estas bases de datos enchufables opera de forma independiente, funcionando como una geodatabase autónoma que viene equipada con el repositorio ArcSDE necesario instalado para un rendimiento óptimo y gestión de datos espaciales. Además, es aconsejable descontinuar el uso de geodatabases Esri user-schema, ya que cambiar a esta nueva arquitectura promete una gestión de datos más eficiente y opciones de escalabilidad.
🎯 Las Geodatabases ArcSDE User-Schema en Oracle están obsoletas
🔍 Pregunta: Hemos creado la base de datos en Oracle 19c como una geodatabase única con múltiples propietarios de datos a nivel departamental. Sin embargo, en las mejores prácticas de Production Mapping ESRI recomienda crear geodatabases separadas para cada escala cartográfica, por ejemplo pm25 (1:25K), pm50, etc., y las mejores prácticas recomiendan crear una Base de Datos Contenedor Oracle (CDB) con Bases de Datos Enchufables Oracle (PDBs) para asegurar escalabilidad y cumplimiento con los estándares ESRI.Este tema genera preocupaciones sobre la viabilidad a largo plazo de la estructura actual de la base de datos. Nos gustaría su opinión sobre si nuestra estructura actual de geodatabase Oracle es compatible con el proyecto ESRI Foundation Production Platform.
🌍 Respuesta de Marcelo:
- Mantener una única geodatabase con múltiples usuarios propietarios de datos NO es una configuración efectiva para Geodatabases Empresariales en una gran organización nacional de cartografía cuando existen múltiples modelos de datos y grandes conjuntos de datos como Topographic Mapping y Maritime ENC
- Esta configuración puede llevar a limitaciones serias, crear cuellos de botella para escalar la geodatabase y resultar en problemas de rendimiento
- Dificultará la orquestación y operación de flujos de trabajo para editar y actualizar los datos
- Particularmente al trabajar con versionado de geodatabase (ya sea versionado tradicional o versionado por ramas).
Diferentes modelos de datos tienen requisitos variados para estrategias de versionado en geodatabase. Por lo tanto, es esencial almacenar estos distintos modelos de datos, como Topographic Mapping MGCP, TDS, Maritime Charting ENC y Maritime Bathymetric, en geodatabases separadas.
- Puede complicar tareas de mantenimiento de base de datos como reconstruir índices y recopilar nuevas estadísticas.
- Puede causar serios problemas de bloqueo en la base de datos y dificultar realizar cambios en el esquema, por ejemplo agregar un nuevo campo.
- Para evitar estos problemas, es mejor práctica hacer la transición a una Base de Datos Contenedor Oracle y utilizar Bases de Datos Enchufables (PDBs).
- Cada PDB debe servir como una geodatabase separada adaptada a modelos específicos y necesidades de separación de datos.
- Si se usan diferentes productos ArcGIS, como Data Reviewer y Workflow Manager, cada una de estas aplicaciones también debería tener su propia geodatabase dedicada.
- Además, los datos pueden separarse por escala cartográfica, y cada escala puede almacenarse como una geodatabase separada.
🌏 Comentarios de Marcelo
- Los Administradores Oracle/Geodatabase se benefician enormemente al tomarse el tiempo para revisar los Libros Guía para Bases de Datos en Production Mapping (Topographic Mapping) y Maritime Mapping, entre otros disponibles en mi blog community.esri.com.
community.esri.com - Mejores Prácticas para Bases de Datos Empresariales en Mapping and Charting Solutions (MCS)
- Estos libros guía sirven como un recurso valioso, proporcionando conocimientos esenciales y mejores prácticas que pueden servir como una base sólida para el trabajo físico del setup del database en producción.
- Los Administradores Oracle/Geodatabase también necesitan leer y entender las Mejores Prácticas para Conexiones a Bases de Datos. Esto es muy importante para evitar futuros problemas con deadlocks en la base de datos.
- Para mejorar aún más los esfuerzos del setup físico del database y geodatabase, el Administrador Oracle/Geodatabase tiene la capacidad de acceder a mis Scripts Plantilla para Base de Datos Oracle también disponibles para descarga en mi blog community.esri.com.
- los scripts cubren las mejores prácticas indicadas en los libros guía
- los scripts también incluyen prácticas muy avanzadas rdbms y mejores prácticas avanzadas para geodatabases que van más allá de las recomendaciones en los libros guía del database
- Los Scripts Plantilla para Base de Datos Oracle están diseñados para facilitar y agilizar el proceso del diseño y configuración física de las geodatabases Oracle, haciendo más fácil alinearse con los objetivos y requerimientos del proyecto.
- Al utilizar estas plantillas, el Administrador Oracle/Geodatabase puede reducir la complejidad del diseño y configuración del database y asegurar que cumpla con los estándares industriales y las mejores prácticas para rendimiento, escalabilidad y mantenimiento.
- Reconozco que navegar estos materiales y procesos puede sentirse abrumador a veces para nuestros clientes. Es completamente comprensible dada la naturaleza técnica del trabajo.
- Los clientes pueden contratar los Servicios Profesionales Esri para solicitar horas consultivas y pedir mi asistencia si lo necesitan.
- Colaborando estrechamente con el cliente, puedo ayudar a diseñar, configurar y establecer efectivamente las geodatabases Oracle.
- Este soporte práctico no solo hace el proceso más manejable sino que también empodera al cliente asegurando que tengan un sistema robusto y funcional adaptado a sus necesidades.
Espero que esto aporte claridad a la pregunta.