Wie kann ich die Leistung des AWSSCT-Konvertierungstools bei der Verwendung von AWS DMS verbessern?

Lesedauer: 3 Minute
0

Ich verwende das AWS Schema Conversion Tool (AWS SCT), um Quelldatenbankobjekte in ein Format zu konvertieren, das mit meiner AWS-Database-Migration-Service-Zieldatenbank (AWS DMS) kompatibel ist. Der Konvertierungsprozess dauert jedoch länger als erwartet. Wie kann ich die Leistung des AWS-SCT-Konvertierungstools verbessern?

Kurzbeschreibung

Das AWS SCT ist ein lokal installiertes Tool, mit dem Sie Ihr Quelldatenbankschema automatisch konvertieren können. Das Tool konvertiert auch einen Großteil der Datenbankcodeobjekte, wie Ansichten, gespeicherte Prozeduren und Funktionen, in ein Format, das mit der Zieldatenbank kompatibel ist. Weitere Informationen finden Sie unter Konvertieren von Datenbankschemas mit AWS SCT.

Das bedeutet, dass die Leistung von AWS SCT vom Arbeitsspeicher abhängt, der auf dem lokalen Computer verfügbar ist, auf dem es installiert ist. Wenn Sie den für AWS SCT verfügbaren Speicher erhöhen, beschleunigen Sie auch die Leistung Ihrer Konvertierung. Dies bedeutet jedoch, dass AWS SCT auch mehr Speicherressourcen auf Ihrem lokalen Computer verbraucht.

Hinweis: Es ist eine bewährte Methode, AWS SCT auf einem separaten Computer zu installieren, der sich im selben Netzwerk wie Ihre Quelle befindet. Dies ermöglicht eine bessere Leistung in den Phasen der Code-Konvertierung und Datenmigration. Stellen Sie sicher, dass die Statistiken der Quelldatenbank aktuell sind, um Leistungsprobleme bei der Data-Warehouse-Migration zu vermeiden.

Auflösung

Verwenden Sie eine dieser Methoden, um den Speicherverbrauch und die Leistung des AWS-SCT-Tools zu steuern.

Wählen Sie aus, wie AWS SCT-Speicher verwendet

  1. Führen Sie das AWS SCT auf Ihrem lokalen Computer aus.
  2. Wählen Sie im Menü Einstellungen die Option Leistung und Speicher.
  3. Wählen Sie eine dieser Optionen:
  • Schnelle Konvertierung, aber großer Speicherverbrauch – Dies optimiert die Geschwindigkeit der Konvertierung. Möglicherweise wird jedoch mehr Speicher für den Objektreferenz-Cache benötigt.
  • Geringer Speicherverbrauch, aber langsamere Konvertierung – Dies minimiert den verwendeten Speicher, führt jedoch zu einer langsameren Konvertierung. Verwenden Sie diese Option, wenn Ihr Computer nur über eine begrenzte Menge an Speicher verfügt.
  • Balance zwischen Geschwindigkeit und Speicherverbrauch – Dies sorgt für ein ausgewogenes Verhältnis zwischen Speichernutzung und Konvertierungsgeschwindigkeit.
  1. Wählen Sie Anwenden und dann OK, um Ihre Einstellungen zu speichern

Manuelles Konfigurieren der für AWS SCT verfügbaren Speichermenge

Sie können den Arbeitsspeicher, den AWS SCT verbraucht, detaillierter steuern, indem Sie manuell konfigurieren, wie viel Speicher dem Tool zur Verfügung steht.

Gehen Sie folgendermaßen vor, um die von AWS SCT verbrauchte Speichermenge zu ändern:

  1. Öffnen Sie den Ordner, der die AWS-SCT-Konfigurationsdatei enthält. Auf einem Windows-System befindet es sich beispielsweise unter C:\Program Files\ AWS Schema Conversion Tool\ App.
  2. Öffnen Sie die Konfigurationsdatei mit dem Namen AWS Schema Conversion Tool.cfg mit einem Texteditor wie Notepad.
  3. Legen Sie im Abschnitt JavaOptions den minimalen und maximalen Arbeitsspeicher fest, der dem AWS SCT zur Verfügung steht. In diesem Beispiel wird ein Minimum von 4 GB und ein Maximum von 40 GB festgelegt:
[JavaOptions]
-Xmx48960M
-Xms4096M

Relevante Informationen

Wie erhöhe ich die Protokollierungsstufen für AWS SCT bei Verwendung von AWS DMS?

Wie installiere ich AWS SCT und Datenbasistreiber für Windows, um das Datenbasisschema für meine AWS DMS-Aufgabe zu konvertieren?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren