Was sind die Nachteile einer Konsolidierung der beiden Datenbanken zu einer Datenbank mit zwei Schemata in einem Unternehmen, das zwei Anwendungen mit jeweils einer eigenen Oracle-Datenbankinstanz hat?
Backups und die Replikation der Datenbank sind wahrscheinlich größer und langsamer. Was noch?
Einige Hintergrundinformationen:
Die beiden Datenbanken sind die "goldene Quelle" für ihre jeweiligen Daten. Beide sind für den Betrieb des Unternehmens von entscheidender Bedeutung und werden von mehreren Anwendungen, Tools und Berichten genutzt (wobei jede Datenbank im Wesentlichen einer Anwendung "gehört"). Die Notwendigkeit, Daten zwischen den Datenbanken zu verknüpfen, um Entitäten in der einen mit Entitäten in der anderen in Beziehung zu setzen, tritt häufig auf. Aus diesem Grund gibt es DB-Links, die beide miteinander verbinden, und einige datenbankübergreifende materialisierte Ansichten, um die Leistung zu verbessern. Es gibt Bestrebungen, die Datenduplikation zu reduzieren, und diese materialisierten Ansichten werden derzeit diskutiert. Einige in der Organisation wollen DB-Links und materialisierte Ansichten abschaffen und mehr Webdienste einführen, um die Daten anwendungsübergreifend verfügbar zu machen. Ich habe die Befürchtung, dass es zu viele Situationen gibt, in denen komplexe Datenverknüpfungen zwischen den beiden Datenbanken erforderlich sind, so dass Dienste, die die Daten offenlegen, nicht funktionieren werden. Ein anderer Ansatz zur Reduzierung von DB-Links und materialisierten Ansichten ist die Konsolidierung der Schemata in einer Datenbank, aber ich möchte sicherstellen, dass ich keine kritischen Nachteile dieses Ansatzes übersehe.