Come posso migliorare le prestazioni dello strumento di conversione dello schema AWS quando uso AWS DMS?

Ultimo aggiornamento: 19/08/2022

Sto usando lo strumento di conversione dello schema AWS (AWS SCT) per convertire gli oggetti del database di origine in un formato compatibile con il mio database di destinazione AWS Database Migration Service (AWS DMS). Tuttavia, il processo di conversione sta richiedendo più tempo del previsto. Come posso migliorare le prestazioni dello strumento di conversione dello schema AWS?

Breve descrizione

AWS SCT è uno strumento installato localmente che può essere utilizzato per convertire automaticamente lo schema del database di origine. Inoltre, questo strumento converte la maggior parte degli oggetti di codice del database, come visualizzazioni, procedure archiviate e funzioni, in un formato compatibile con il database di destinazione. Per ulteriori informazioni, consulta Converting database schemas using AWS SCT (Conversione degli schemi di database utilizzando AWS SCT).

Ciò significa che le prestazioni di AWS SCT dipendono dalla memoria disponibile sul computer locale su cui è installato. Se aumenti la memoria disponibile per AWS SCT, acceleri anche le prestazioni della conversione. Ciò significa che AWS SCT consuma anche più risorse di memoria sul tuo computer locale.

Nota: è consigliabile installare AWS SCT su un computer separato che si trova nella stessa rete dell'origine. In questo modo è possibile raggiungere prestazioni superiori nelle fasi di conversione del codice e migrazione dei dati. Per evitare problemi di prestazioni nella migrazione del data warehouse, accertarsi che le statistiche del database di origine siano aggiornate.

Risoluzione

Usa uno di questi metodi per controllare l'utilizzo della memoria e le prestazioni dello strumento AWS SCT.

Scegli la modalità di utilizzo della memoria di AWS SCT

  1. Esegui AWS SCT sul tuo computer locale.
  2. Nel menu Settings (Impostazioni), scegli Performance and Memory (Prestazioni e memoria).
  3. Scegli una di queste opzioni:
    • Conversione rapida, ma grande consumo di memoria: questa opzione ottimizza la velocità della conversione. Tuttavia, potrebbe essere necessaria più memoria per la cache di riferimento agli oggetti.
    • Basso consumo di memoria, ma conversione più lenta: questa opzione riduce al minimo la quantità di memoria utilizzata, ma comporta una conversione più lenta. Utilizzare questa opzione se il computer dispone di una quantità limitata di memoria.
    • Bilancia la velocità con il consumo di memoria: questa opzione garantisce un equilibrio tra l'uso della memoria e la velocità di conversione.
  4. Scegli Apply (Applica), quindi scegli OK per salvare le impostazioni

Configurazione manuale della quantità di memoria disponibile per AWS SCT

È possibile controllare la memoria consumata da AWS SCT in modo più granulare configurando manualmente la quantità di memoria disponibile per lo strumento.

Per modificare la quantità di memoria utilizzata da AWS SCT, attenersi alla seguente procedura:

  1. Apri la cartella che contiene il file di configurazione di AWS SCT. Ad esempio, su un sistema Windows si trova nel percorso C:\Program Files\ AWS Schema Conversion Tool\ App.
  2. Utilizzando un editor di testo, ad esempio Notepad, apri il file di configurazione denominato AWS Schema Conversion Tool.cfg.
  3. Nella sezione JavaOptions (Opzioni Java), imposta la memoria minima e massima disponibile per AWS SCT. Questo esempio imposta un minimo di 4 GB e un massimo di 40 GB:
[JavaOptions]
-Xmx48960M
-Xms4096M