đź“• Dokumentation:
Geodatabases in Oracle—ArcGIS Pro | Dokumentation
Verbindung zu Oracle von ArcGIS—ArcGIS Pro | Dokumentation
Mehrere Geodatabases in Oracle—ArcGIS Pro | Dokumentation
🔍 Frage: Ist es möglich, die Oracle 19c Container-Datenbank (CDB) mit PDB (Pluggable Database) zu verwenden, um verschiedene Produktions-Geodatabases in Multi-User- & Multi-Geodatabase-Version-Produktionsumgebungen zu verwalten? Wird dies von Esri empfohlen?
🌍 Marcels Antwort:
Ja, es wird empfohlen, Oracle Pluggable Databases zur Speicherung der Oracle ArcSDE Geodatabase zu verwenden.
Um den Konsolidierungsprozess zu verbessern, wird dringend empfohlen, die erweiterten Funktionen der Oracle 19c Multi-Tenant-Architektur zu nutzen. In diesem Rahmen dient die Container-Datenbank, allgemein als CDB bezeichnet, als zentraler Host für mehrere Pluggable Databases, bekannt als PDBs. Jede dieser Pluggable Databases arbeitet unabhängig und fungiert als eigenständige Geodatabase, die mit dem notwendigen ArcSDE-Repository für optimale Leistung und Verwaltung räumlicher Daten ausgestattet ist. Darüber hinaus wird empfohlen, die Verwendung von Esri User-Schema-Geodatabases einzustellen, da der Wechsel zu dieser neuen Architektur effizientere Datenverwaltung und Skalierbarkeitsoptionen verspricht.
🎯 ArcSDE User-Schema Geodatabases in Oracle sind veraltet
🔍 Frage: Wir haben die Datenbank in Oracle 19c als einzelne Geodatabase mit mehreren Datenbesitzern auf Abteilungsebene erstellt. Allerdings empfiehlt ESRI in den Best Practices für Production Mapping die Erstellung separater Geodatabases für jede kartografische Skala, z.B. pm25 (1:25K), pm50 usw., und die Best Practices empfehlen die Erstellung einer Oracle Container-Datenbank (CDB) mit Oracle Pluggable Databases (PDBs), um Skalierbarkeit und Einhaltung der ESRI-Standards sicherzustellen. Dieses Thema wirft Bedenken hinsichtlich der langfristigen Tragfähigkeit der aktuellen Datenbankstruktur auf. Wir würden gerne Ihr Feedback erhalten, ob unsere aktuelle Oracle-Geodatabase-Struktur mit dem ESRI Foundation Production Platform-Projekt kompatibel ist.
🌍 Marcels Antwort:
- Die Verwaltung einer einzelnen Geodatabase mit mehreren Datenbesitzer-Benutzern ist KEINE effektive Einrichtung für Enterprise-Geodatabases bei einer großen nationalen Kartierungsorganisation, wenn mehrere Datenmodelle und große Datensätze wie Topographische Kartierung und Maritime ENC vorliegen.
- Diese Konfiguration kann zu ernsthaften Einschränkungen führen, Engpässe bei der Skalierung der Geodatabase verursachen und Leistungsprobleme nach sich ziehen.
- Es wird schwierig sein, Daten-Workflows zum Bearbeiten und Aktualisieren der Daten zu orchestrieren und zu betreiben.
- Besonders beim Arbeiten mit Geodatabase-Versionierung (ob traditionelle Versionierung oder Branch-Versionierung).
Verschiedene Datenmodelle haben unterschiedliche Anforderungen an Geodatabase-Versionierungsstrategien. Daher ist es wichtig, diese unterschiedlichen Datenmodelle wie Topographic Mapping MGCP, TDS, Maritime Charting ENC und Maritime Bathymetric in separaten Geodatabases zu speichern.
- Es kann Wartungsaufgaben an der Datenbank wie das Neuaufbauen von Indizes und das Sammeln neuer Statistiken erschweren.
- Es kann zu ernsthaften Sperrproblemen in der Datenbank führen und Schemaänderungen erschweren, z.B. das Hinzufügen eines neuen Feldes.
- Um diese Probleme zu vermeiden, ist es Best Practice, auf eine Oracle Container-Datenbank umzusteigen und Pluggable Databases (PDBs) zu nutzen.
- Jede PDB sollte als separate Geodatabase dienen, die auf spezifische Datenmodelle und Anforderungen an die Datentrennung zugeschnitten ist.
- Wenn verschiedene ArcGIS-Produkte verwendet werden, wie Data Reviewer und Workflow Manager, sollte jede dieser Anwendungen ebenfalls ihre eigene dedizierte Geodatabase haben.
- Darüber hinaus können Daten nach kartografischer Skala getrennt werden, wobei jede Skala als separate Geodatabase gespeichert wird.
🌏 Marcels Anmerkungen
- Oracle/Geodatabase-Administratoren profitieren sehr davon, sich Zeit zu nehmen, um die Database Guide Books fĂĽr Production Mapping (Topographic Mapping) und Maritime Mapping sowie andere verfĂĽgbare Ressourcen in meinem community.esri.com Blog durchzusehen.
community.esri.com - Mapping and Charting Solutions (MCS) Enterprise Databases Best Practices
- Diese Leitfäden dienen als wertvolle Ressource und bieten essentielles Wissen sowie Best Practices, die eine solide Grundlage für die Arbeit am physischen Produktionsdatenbank-Setup bilden können.
- Oracle/Geodatabase-Administratoren mĂĽssen auch die Database Connections Best Practices verstehen und lesen. Dies ist sehr wichtig, um zukĂĽnftige Probleme mit Deadlocks in der Datenbank zu vermeiden.
- Um die BemĂĽhungen beim physischen Setup der Datenbank und Geodatabase weiter zu verbessern, hat der Oracle/Geodatabase-Administrator Zugriff auf meine Oracle Database Template Scripts , die ebenfalls zum Download in meinem community.esri.com Blog verfĂĽgbar sind.
- Die Skripte decken die Best Practices aus den Leitfäden ab.
- Die Skripte enthalten auch sehr fortgeschrittene RDBMS- und erweiterte Geodatabase-Best-Practices, die ĂĽber die Empfehlungen der Database Guide Books hinausgehen.
- Die Oracle Database Template Scripts sind darauf ausgelegt, den Prozess des Entwerfens und Einrichtens der physischen Oracle-Geodatabases zu erleichtern und zu optimieren, sodass sie leichter an Projektziele und Anforderungen angepasst werden können.
- Durch die Nutzung dieser Vorlagen kann der Oracle/Geodatabase-Administrator die Komplexität des Datenbankdesigns und -setups reduzieren und sicherstellen, dass es den Industriestandards entspricht sowie den Best Practices für Leistung, Skalierbarkeit und Wartung gerecht wird.
- Ich erkenne an, dass das Navigieren durch diese Materialien und Prozesse für unsere Kunden manchmal überwältigend sein kann. Das ist völlig verständlich angesichts der technischen Natur der Arbeit.
- Kunden können sich an Esri Professional Services wenden, um Beratungsstunden anzufordern und meine Unterstützung anzufordern, falls sie diese benötigen.
- Durch enge Zusammenarbeit mit dem Kunden kann ich helfen, die Oracle-Geodatabases effektiv zu entwerfen, einzurichten und zu konfigurieren.
- Diese praktische Unterstützung macht den Prozess nicht nur überschaubarer, sondern stärkt auch den Kunden dadurch, dass er ein robustes und funktionales Datenbanksystem erhält, das auf seine Bedürfnisse zugeschnitten ist.
Ich hoffe, dies bringt Klarheit bezĂĽglich der Frage.