Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Replatform Oracle Database Enterprise Edition auf Standard Edition 2 auf Amazon RDS for Oracle
Erstellt von Lanre (Lan-Ray) showunmi () und Tarun Chawla () AWS AWS
Umwelt: Produktion | Quelle: vor Ort | Ziel: Amazon RDS |
R-Typ: Replatform | Arbeitslast: Oracle | Technologien: Datenbanken |
AWSdienstleistungen: Amazon RDS |
Übersicht
Oracle Database Enterprise Edition (EE) ist in vielen Unternehmen eine beliebte Wahl für die Ausführung von Anwendungen. In einigen Fällen verwenden Anwendungen jedoch nur wenige oder gar keine Funktionen von Oracle Database EE, sodass es an Rechtfertigungen für enorme Lizenzkosten mangelt. Sie können Kosteneinsparungen erzielen, indem Sie solche Datenbanken bei der Migration zu Amazon auf Oracle Database Standard Edition 2 (SE2) herabstufen. RDS
Dieses Muster beschreibt, wie ein Downgrade von Oracle Database EE auf Oracle Database durchgeführt wird, SE2 wenn von einer lokalen Umgebung zu Amazon RDS for
Weitere Informationen finden Sie im Leitfaden AWS Prescriptive Guidance zur Evaluierung des Downgrades von Oracle-Datenbanken auf Standard Edition 2. AWS
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktives Konto AWS
Oracle Database Enterprise Edition
Ein Client-Tool, wie Oracle SQL Developer
oder SQL *Plus, zum Herstellen einer Verbindung zu einer Oracle-Datenbank und zum Ausführen von SQL Befehlen in dieser Datenbankbenutzer für die Durchführung der Bewertung, z. B. einer der folgenden Benutzer:
Benutzer mit ausreichenden Rechten zum Ausführen der Bewertung mit dem AWSSchema Conversion Tool (AWSSCT)
Benutzer mit ausreichenden Rechten, um SQL Abfragen in Oracle-Datenbankwörterbuchtabellen auszuführen
Datenbankbenutzer für die Durchführung der Datenbankmigration, zum Beispiel einer der folgenden:
Benutzer mit ausreichenden Rechten zum Ausführen des AWSDatabase Migration Service (AWSDMS)
Benutzer mit ausreichenden Rechten für den Export und Import von Oracle Data Pump
Benutzer mit ausreichenden Rechten zum Ausführen von Oracle GoldenGate
Einschränkungen
Amazon RDS for Oracle hat eine maximale Datenbankgröße. Weitere Informationen finden Sie unter Amazon RDS DB-Instance-Speicher.
Produktversionen
Die in diesem Dokument beschriebene allgemeine Logik gilt für Oracle-Versionen ab 9i. Informationen zu unterstützten Versionen von Self-Managed- und Amazon RDS for Oracle-Datenbanken finden Sie in der AWSDMSDokumentation.
Führen Sie SQL Abfragen in der Quelldatenbank aus, um die Verwendung von Funktionen in Fällen zu ermitteln, in denen AWS SCT dies nicht unterstützt wird. Verwenden Sie die Oracle Export AWS DMS - und Import-Dienstprogramme, um von früheren Versionen von Oracle zu migrieren, in denen Oracle Data Pump und Oracle
Eine aktuelle Liste der unterstützten Versionen und Editionen finden Sie RDS in der AWS Dokumentation unter Oracle on Amazon. Einzelheiten zu Preisen und unterstützten Instance-Klassen finden Sie unter Amazon RDS for Oracle-Preise
Architektur
Quelltechnologie-Stack
Oracle Database Enterprise Edition läuft vor Ort oder auf Amazon EC2
Zieltechnologie-Stack mit nativen Oracle-Tools
Amazon RDS für Oracle mit Oracle-Datenbank SE2
Exportieren Sie Daten mithilfe von Oracle Data Pump.
Kopieren Sie Dump-Dateien RDS über einen Datenbank-Link nach Amazon.
Importieren Sie Dump-Dateien mit Oracle Data Pump RDS nach Amazon.
Zieltechnologie-Stack mit AWS DMS
Amazon RDS für Oracle mit Oracle-Datenbank SE2
AWS DMS
Exportieren Sie Daten mithilfe von Oracle Data Pump mit _. FLASHBACK SCN
Kopieren Sie Dump-Dateien RDS über einen Datenbank-Link nach Amazon.
Importieren Sie Dump-Dateien mit Oracle Data Pump RDS nach Amazon.
Verwenden Sie AWS DMS Change Data Capture (CDC).
Tools
AWSDienste
AWSDer Database Migration Service (AWSDMS) unterstützt Sie bei der Migration von Datenspeichern in die AWS Cloud oder zwischen Kombinationen von Cloud- und lokalen Setups.
Amazon Relational Database Service (AmazonRDS) unterstützt Sie bei der Einrichtung, dem Betrieb und der Skalierung einer relationalen Datenbank in der AWS Cloud. Dieses Muster verwendet Amazon RDS für Oracle.
AWSSCTbietet eine projektbasierte Benutzeroberfläche, mit der Sie das Datenbankschema Ihrer Oracle-Quelldatenbank automatisch bewerten, konvertieren und in ein mit Amazon RDS for Oracle kompatibles Format kopieren können. AWSSCTermöglicht es Ihnen, potenzielle Kosteneinsparungen zu analysieren, die durch die Änderung Ihres Lizenztyps von Enterprise auf Standard Edition von Oracle erzielt werden können. Der Abschnitt Lizenzbewertung und Cloud-Support des AWS SCT Berichts enthält detaillierte Informationen zu den verwendeten Oracle-Funktionen, sodass Sie bei der Migration zu Amazon RDS for Oracle eine fundierte Entscheidung treffen können.
Andere Tools
Native Oracle-Import- und Exportprogramme unterstützen das Verschieben von Oracle-Daten in und aus Oracle-Datenbanken. Oracle bietet zwei Arten von Dienstprogrammen für den Datenbankimport und -export: Original Export und Import
(für frühere Versionen) und Oracle Data Pump Export and Import (verfügbar in Oracle Database 10g, Version 1 und höher). Oracle GoldenGate bietet Funktionen zur Replikation in Echtzeit, sodass Sie Ihre Zieldatenbank nach einem ersten Ladevorgang synchronisieren können. Diese Option kann dazu beitragen, die Ausfallzeiten von Anwendungen während der Inbetriebnahme zu reduzieren.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Überprüfen Sie die Datenbankanforderungen für Ihre Anwendungen. | Stellen Sie sicher, dass Ihre Anwendungen für die Ausführung auf Oracle Database zertifiziert sindSE2. Erkundigen Sie sich direkt beim Softwareanbieter, Entwickler oder in der Anwendungsdokumentation. | App-EntwicklerDBA, App-Besitzer |
Untersuchen Sie die Verwendung von EE-Funktionen direkt in der Datenbank. | Gehen Sie wie folgt vor, um die Nutzung der EE-Funktion zu ermitteln:
| App-BesitzerDBA, App-Entwickler |
Identifizieren Sie die Verwendung von EE-Funktionen für betriebliche Aktivitäten. | Datenbank- oder Anwendungsadministratoren verlassen sich bei betrieblichen Aktivitäten manchmal auf reine EE-Funktionen. Zu den häufigsten Beispielen gehören Online-Wartungsaktivitäten (Indexneuerstellung, Tabellenverschiebung) und die Verwendung von Parallelität durch Batch-Jobs. Diese Abhängigkeiten können verringert werden, indem Sie Ihre Betriebsabläufe nach Möglichkeit ändern. Identifizieren Sie die Verwendung dieser Funktionen und treffen Sie eine Entscheidung auf der Grundlage der Kosten im Vergleich zu den Vorteilen. Verwenden Sie die Tabelle zum Vergleich von Oracle Database EE und SE2 Funktionen als Leitfaden, um die Funktionen zu identifizieren, die in Oracle Database verfügbar sindSE2. | App-EntwicklerDBA, App-Besitzer |
Überprüfen Sie die Workload-Muster der EE Oracle-Datenbank. | Oracle Database schränkt die Nutzung SE2 automatisch auf maximal 16 CPU Threads gleichzeitig ein. Wenn Ihre Oracle EE-Datenbank für die Verwendung des Oracle Diagnostic Pack lizenziert ist, verwenden Sie das Tool Automatic Workload Repository (AWR) oder DBA _ HIST _*-Views, um Datenbank-Workload-Muster zu analysieren und festzustellen, ob sich die maximale Grenze von 16 CPU Threads negativ auf die Service Levels auswirkt, wenn Sie auf. SE2 Stellen Sie sicher, dass Ihre Bewertung Perioden mit hoher Aktivität abdeckt, wie z. B. die Verarbeitung am Ende eines Tages, eines Monats oder eines Jahres. | App-BesitzerDBA, App-Entwickler |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Stellen Sie die Netzwerkinfrastruktur bereit und konfigurieren Sie sie. | Erstellen Sie eine virtuelle private Cloud (VPC) und Subnetze, Sicherheitsgruppen und Netzwerkzugriffskontrolllisten. | AWSAdministrator, Cloud-Architekt, Netzwerkadministrator, Ingenieur DevOps |
Stellen Sie die Amazon RDS for SE2 Oracle-Datenbank bereit. | Stellen Sie die Amazon RDS for SE2 Oracle-Zieldatenbank bereit, um die Leistungs-, Verfügbarkeits- und Sicherheitsanforderungen Ihrer Anwendungen zu erfüllen. Wir empfehlen eine Multi-AZ-Konfiguration für Produktionsworkloads. Um die Migrationsleistung zu verbessern, können Sie die Aktivierung von Multi-AZ jedoch bis nach der Datenmigration verschieben. | Cloud-Administrator, Cloud-Architekt, DevOps IngenieurDBA, Administrator AWS |
Passen Sie die RDS Amazon-Umgebung an. | Konfigurieren Sie benutzerdefinierte Parameter und Optionen und aktivieren Sie zusätzliche Überwachung. Weitere Informationen finden Sie unter Bewährte Methoden für die Migration zu Amazon RDS for Oracle. | AWSAdministrator, AWS Systemadministrator, Cloud-AdministratorDBA, Cloud-Architekt |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Migrieren Sie die Daten (Probelauf). | Migrieren Sie Daten von der Oracle EE-Quelldatenbank zur Amazon RDS for SE2 Oracle-Datenbank-Instance mit dem Ansatz, der für Ihre spezifische Umgebung am besten geeignet ist. Wählen Sie eine Migrationsstrategie aus, die auf Faktoren wie Größe, Komplexität und verfügbarem Ausfallzeitfenster basiert. Verwenden Sie eine oder eine Kombination der folgenden Optionen:
| DBA |
Validieren Sie die Zieldatenbank. | Führen Sie nach der Migration eine Validierung von Datenbankspeicher- und Codeobjekten durch. Überprüfen Sie die Migrationsprotokolle und beheben Sie alle identifizierten Probleme. Weitere Informationen finden Sie im Leitfaden Migration von Oracle-Datenbanken in die AWS Cloud. | DBA |
Testen Sie die Anwendungen. | Anwendungs- und Datenbankadministratoren sollten gegebenenfalls Funktions-, Leistungs- und Betriebstests durchführen. Weitere Informationen finden Sie unter Bewährte Methoden für die Migration zu Amazon RDS for Oracle. Lassen Sie sich abschließend von den Beteiligten zu den Testergebnissen absegnen. | App-Entwickler, App-Besitzer, MigrationsingenieurDBA, Migrationsleiter |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Daten aus Oracle Database EE aktualisieren. | Wählen Sie einen Ansatz zur Datenaktualisierung, der auf den Anforderungen an die Anwendungsverfügbarkeit basiert. Weitere Informationen zu den Migrationsmethoden finden Sie unter Strategien für die Migration von Oracle-Datenbanken zu AWS. Beispielsweise können Sie mit Tools wie Oracle GoldenGate oder AWS DMS mit fortlaufender Replikation nahezu keine Ausfallzeiten erreichen. Wenn das Ausfallzeitfenster dies zulässt, können Sie die endgültige Datenübernahme mithilfe von Offline-Methoden wie Oracle Data Pump oder Original Export-Import durchführen. | App-Besitzer, Leiter der Umstellung, MigrationsingenieurDBA, Migrationsleiter |
Verweisen Sie Anwendungen auf die Zieldatenbankinstanz. | Aktualisieren Sie die Verbindungsparameter in Anwendungen und anderen Clients so, dass sie auf die Amazon RDS for SE2 Oracle-Datenbank verweisen. | App-Entwickler, App-Besitzer, Migrationsingenieur, Migrationsleiter, Cutover-Leiter |
Führen Sie Aktivitäten nach der Migration durch. | Führen Sie Aufgaben nach der Datenmigration durch, z. B. die Aktivierung von Multi-AZ, Datenvalidierung und andere Prüfungen. | DBA, Migrationsingenieur |
Führen Sie eine Überwachung nach der Umstellung durch. | Verwenden Sie Tools wie Amazon CloudWatch und Amazon RDS Performance Insights | App-Entwickler, App-Besitzer, AWS AdministratorDBA, Migrationsingenieur |
Zugehörige Ressourcen
AWS Prescriptive Guidance
Migration von Oracle-Datenbanken in die AWS Cloud (Leitfaden)
Evaluieren Sie das Downgrade von Oracle-Datenbanken auf Standard Edition 2 am AWS (Leitfaden)
Migrieren Sie eine lokale Oracle-Datenbank zu Amazon RDS for Oracle (Muster)
Migrieren Sie eine lokale Oracle-Datenbank mit Oracle Data Pump zu Amazon RDS for Oracle (Muster)
Blog-Posts
Migration von Oracle-Datenbanken mit nahezu keiner Ausfallzeit unter Verwendung von AWS DMS
Analyse des Leistungsmanagements in Oracle SE mit Amazon RDS for Oracle
Verwaltung Ihres SQL Plans in Oracle SE mit Amazon RDS for Oracle
Implementierung der Tabellenpartitionierung in Oracle Standard Edition: Teil 1