Replatform Oracle Database Enterprise Edition auf Standard Edition 2 auf Amazon RDS for Oracle - AWS Prescriptive Guidance

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 Oracle migriert wird. Die in diesem Muster vorgestellten Schritte gelten auch, wenn Ihre EE-Oracle-Datenbank bereits auf Amazon RDS oder auf einer Amazon Elastic Compute Cloud (AmazonEC2) -Instance läuft.

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

Einschränkungen

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 Data Pump nicht unterstützt werden.

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

Dreistufiger Prozess für die Migration von der lokalen Oracle-DB zu Amazon. RDS
  1. Exportieren Sie Daten mithilfe von Oracle Data Pump.

  2. Kopieren Sie Dump-Dateien RDS über einen Datenbank-Link nach Amazon.

  3. 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

Vierstufiger Prozess für die Migration von der lokalen Oracle-DB zu Amazon mithilfe von. RDS AWS DMS
  1. Exportieren Sie Daten mithilfe von Oracle Data Pump mit _. FLASHBACK SCN

  2. Kopieren Sie Dump-Dateien RDS über einen Datenbank-Link nach Amazon.

  3. Importieren Sie Dump-Dateien mit Oracle Data Pump RDS nach Amazon.

  4. 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

AufgabeBeschreibungErforderliche 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:

  • Generieren Sie einen AWS SCT Bewertungsbericht für Ihre Oracle EE-Datenbank. In dem Bericht erfahren Sie, welche Funktionen aus Ihrer aktuellen EE-Datenbank entfernt werden sollten, wenn Sie die Lizenztypen ändern möchten.

  • Wenn Sie ein Oracle Support-Konto haben, rufen Sie das Skript options_packs_usage_statistics.sql im Support-Dokument 1317265.1 ab und führen Sie es aus, um einen Bericht über die Optionen und Funktionen zu generieren, die in Ihrer Oracle-Datenbank verwendet werden.

  • Fragen Sie DBA_ FEATURE USAGE _ ab STATISTICS, um Details zu allen Funktionen anzuzeigen, die verwendet werden.

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
AufgabeBeschreibungErforderliche 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
AufgabeBeschreibungErforderliche 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
AufgabeBeschreibungErforderliche 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, um die Amazon RDS for SE2 Oracle-Datenbank zu überwachen.

App-Entwickler, App-Besitzer, AWS AdministratorDBA, Migrationsingenieur

Zugehörige Ressourcen

AWS Prescriptive Guidance

Blog-Posts