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.
Verwaltung von Zero-ETL-Integrationen in Oracle Database@AWS
Nachdem Sie eine Zero-ETL-Integration erstellt haben, können Sie verschiedene Verwaltungsvorgänge ausführen, darunter das Ändern und Löschen von Integrationen. In diesem Abschnitt wird die laufende Verwaltung Ihrer Zero-ETL-Integrationen behandelt.
Ändern von Null-ETL-Integrationen
Sie können nur den Namen, die Beschreibung und die Datenfilteroptionen für eine Null-ETL-Integration in einem unterstützten Data Warehouse ändern. Sie können den AWS Key Management Service-Schlüssel, der zur Verschlüsselung der Integration verwendet wird, oder die Quell- oder Zieldatenbanken nicht ändern.
Voraussetzungen für das Ändern von Integrationen
Bevor Sie eine Zero-ETL-Integration ändern, stellen Sie sicher, dass Sie über Folgendes verfügen:
Erforderliche Berechtigungen — Ihr IAM-Benutzer oder Ihre IAM-Rolle muss zusätzlich zu den
odb:UpdateOutboundIntegrationStandardberechtigungen über die entsprechende Berechtigung verfügen. AWS GlueIntegration im aktiven Status — Die Integration muss sich in einem
ACTIVEStatus befinden, nicht inCREATING,MODIFYINGDELETING, oderFAILED.Gültige Datenfiltersyntax — Neue Datenfilter müssen der unterstützten include/exclude Mustersyntax folgen.
Datenfilter ändern
Sie können ändern, welche Tabellen oder Schemas repliziert werden, indem Sie den Datenfilter ändern. Auf diese Weise können Sie Datenbankobjekte zur Replikation hinzufügen oder aus der Replikation entfernen, ohne die gesamte Integration neu erstellen zu müssen.
Verwenden Sie den modify-integration Befehl, um den Datenfilter für eine Integration zu ändern.
aws glue modify-integration \ --integration-identifierintegration-id\ --data-filter "include:pdb1.new_schema.*"
Sie können den Namen und die Beschreibung der Integration auch gleichzeitig ändern. Im folgenden Beispiel ändern Sie den Integrationsnamen, die Beschreibungen und die Filter für zwei Schemas inpdb1.
aws glue modify-integration \ --integration-identifierintegration-id\ --data-filter "include:pdb1.schema1.*, pdb1.schema2.*" \ --integration-name "Updated Integration Name" \ --description "Updated integration description"
Wichtig
Wenn Sie den Datenfilter ändern, wechselt die Integration in einen modifying Status und führt eine Neusynchronisierung der Daten durch. Die Integration stoppt die Replikation, wendet die neuen Filtereinstellungen an und setzt die Replikation mit einem Vorgang zum erneuten Laden des Ziels fort. Überwachen Sie den Integrationsstatus, um sicherzustellen, dass die Änderung erfolgreich abgeschlossen wird.
Überlegungen zu Datenfilteränderungen an Zero-ETL-Integrationen
Beachten Sie beim Ändern von Datenfiltern Folgendes:
Beschränkung auf eine einzelne PDB — Sie können nur eine Pluggable Database (PDB) pro Integration angeben. Datenfilter wie werden nicht unterstützt
include: pdb1.*.*, include: pdb2.*.*Unterbrechung der Replikation — Die Datenreplikation wird während des Änderungsvorgangs gestoppt und nach der Anwendung des neuen Filters wieder aufgenommen.
Daten neu laden — Die Integration führt ein vollständiges Neuladen von Daten durch, die den neuen Filterkriterien entsprechen.
Auswirkungen auf die Leistung — Große Datenfilteränderungen können viel Zeit in Anspruch nehmen und die Leistung der Quelldatenbank während des Neuladens beeinträchtigen.
Einschränkungen für Änderungen an den Zero-ETL-Integrationseinstellungen
Sie können die folgenden Einstellungen nicht ändern, nachdem Sie eine Zero-ETL-Integration erstellt haben:
Secret ARN — Das AWS Secrets Manager-Geheimnis, das Datenbankanmeldedaten enthält
KMS-Schlüssel — Der vom Kunden verwaltete Schlüssel, der für die Verschlüsselung verwendet wird
Quell-ARN — Der Oracle Database@AWS VM-Cluster
Ziel-ARN — Der Amazon Redshift Redshift-Cluster oder -Namespace
Um diese Einstellungen zu ändern, löschen Sie die bestehende Zero-ETL-Integration und erstellen Sie eine neue.
Löschen von Null-ETL-Integrationen
Wenn Sie eine Zero-ETL-Integration nicht mehr benötigen, können Sie sie löschen, um die Replikation zu beenden und die zugehörigen Ressourcen zu bereinigen.
Löschen mit AWS Glue
Löschen Sie eine Zero-ETL-Integration mithilfe der AWS Glue-API.
aws glue delete-integration \ --integration-identifierintegration-id
Sie können Integrationen in den folgenden Zuständen löschen:
-
aktiv
-
benötigt Aufmerksamkeit
-
failed
-
Synchronisieren
Auswirkungen des Löschens
Wenn Sie eine Zero-ETL-Integration löschen, sollten Sie die folgenden Auswirkungen berücksichtigen:
- Die Replikation wird gestoppt.
-
Oracle Database@ repliziert AWS keine neuen Änderungen von Amazon Redshift.
- Bestehende Daten werden beibehalten.
-
Daten, die bereits auf Amazon Redshift repliziert wurden, bleiben verfügbar.
- Die Zieldatenbank bleibt bestehen.
-
Die aus der Integration erstellte Amazon Redshift Redshift-Datenbank wird nicht automatisch gelöscht.
Wichtig
Das Löschen ist irreversibel. Wenn Sie die Replikation nach dem Löschen fortsetzen müssen, erstellen Sie eine neue Integration, die den vollen anfänglichen Ladevorgang durchführt.
Bewährte Methoden für ein Zero-ETL-Management
Folgen Sie diesen Best Practices, um eine optimale Leistung, Sicherheit und Wirtschaftlichkeit Ihrer Zero-ETL-Integrationen zu gewährleisten.
Bewährte betriebliche Verfahren
Diese betrieblichen Praktiken tragen dazu bei, zuverlässige und effiziente Zero-ETL-Integrationen aufrechtzuerhalten.
- Regelmäßige Überwachung
-
Richten Sie CloudWatch Alarme ein, um die Integrations- und Leistungskennzahlen zu überwachen.
- Rotation der Anmeldeinformationen
-
Wechseln Sie regelmäßig Datenbankkennwörter und aktualisieren Sie sie in AWS Secrets Manager.
- Backup-Überprüfung
-
Stellen Sie regelmäßig sicher, dass Ihre Oracle-Datenbank-Backups die für die Notfallwiederherstellung erforderlichen Komponenten enthalten.
- Leistungstests
-
Testen Sie die Auswirkungen der Zero-ETL-Integration auf die Leistung Ihrer Oracle-Datenbank, insbesondere in Spitzenzeiten.
- Planung von Schemaänderungen
-
Planen und testen Sie Schemaänderungen in einer Entwicklungsumgebung, bevor Sie sie in der Produktion anwenden.
Bewährte Methoden für die Gewährleistung der Sicherheit
Implementieren Sie diese Sicherheitsmaßnahmen, um Ihre Zero-ETL-Integration und Ihre Daten zu schützen.
- Zugriff mit geringster Berechtigung
-
Gewähren Sie Replikationsbenutzern und AWS IAM-Rollen nur die erforderlichen Mindestberechtigungen.
- Netzwerksicherheit
-
Verwenden Sie Sicherheitsgruppen und NACLs beschränken Sie den Netzwerkzugriff nur auf die erforderlichen Ports und Quellen.
- Verschlüsselung im Ruhezustand
-
Stellen Sie sicher, dass sowohl Oracle-Datenbanken als auch Amazon Redshift Redshift-Cluster Verschlüsselung im Ruhezustand verwenden.
- Audit-Protokollierung
-
Aktivieren Sie die Audit-Protokollierung sowohl auf Oracle als auch auf Amazon Redshift, um Datenzugriffe und Änderungen nachzuverfolgen.
- Geheime Verwaltung
-
Verwenden Sie nach Möglichkeit die automatischen Rotationsfunktionen von AWS Secrets Manager.
Kostenoptimierung
Wenden Sie diese Strategien an, um die Kosten zu optimieren und gleichzeitig eine effektive Zero-ETL-Integrationsleistung aufrechtzuerhalten.
- Filterung von Daten
-
Verwenden Sie präzise Datenfilter, um nur die Daten zu replizieren, die Sie benötigen, und reduzieren Sie so die Speicher- und Rechenkosten.
- Amazon Redshift Redshift-Optimierung
-
Verwenden Sie geeignete Amazon Redshift Redshift-Knotentypen und implementieren Sie Datenkomprimierung, um die Kosten zu optimieren.
- Überwachung der Nutzung
-
Überprüfen Sie regelmäßig die Nutzung und die Kosten Ihrer Zero-ETL-Integration mit AWS Cost Explorer.
- Bereinigen Sie ungenutzte Integrationen
-
Löschen Sie Integrationen, die nicht mehr benötigt werden, um laufende Gebühren zu vermeiden.