View a markdown version of this page

Comprendere le metriche del rapporto di valutazione delle conversioni - AWS Servizio di migrazione del database

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Comprendere le metriche del rapporto di valutazione delle conversioni

Il rapporto di valutazione delle conversioni analizza le incompatibilità tra i motori di database di origine e di destinazione. Identifica quali oggetti di database DMS Schema Conversion può convertire automaticamente e quali oggetti di database richiedono un'azione manuale per completare la conversione nel motore di database di destinazione.

Il rapporto riflette lo stato attuale del progetto di migrazione. Dopo aver eseguito una valutazione, il rapporto mostra tutte le azioni identificate da DMS Schema Conversion e gli oggetti del database candidati alla conversione utilizzando l'intelligenza artificiale generativa. Dopo aver eseguito una conversione, il rapporto mostra le azioni che richiedono ancora una risoluzione manuale e contrassegna gli oggetti del database convertiti da DMS Schema Conversion utilizzando l'intelligenza artificiale generativa in modo da poter verificare il codice generato.

L'esecuzione di una valutazione è consigliata, ma è facoltativa. Le stesse statistiche di conversione, le stesse azioni e le stesse categorie di complessità fornite da una valutazione sono disponibili anche dopo l'esecuzione di un'operazione di conversione. Non è necessario eseguire una valutazione prima di convertire lo schema.

Categorie di complessità

DMS Schema Conversion classifica ogni oggetto del database in una delle quattro categorie di complessità, in base all'impegno manuale richiesto per convertire l'oggetto nel motore di database di destinazione. La scheda Riepilogo e il file CSV Riepilogo riportano il numero di oggetti del database in ogni categoria, per ogni tipo di oggetto (ad esempio tabelle, viste, procedure, trigger, indici, vincoli e sequenze).

Categorie di complessità
Categoria Description
Conversione automatica DMS Schema Conversion converte l'oggetto del database nel motore di database di destinazione senza alcuna azione manuale. A questi oggetti di database non sono associate azioni.
Azioni semplici L'oggetto del database ha una o più azioni che richiedono un'azione manuale, ma la loro risoluzione richiede uno sforzo relativamente ridotto.
Medium-complexity azioni L'oggetto del database ha un'azione che richiede un intervento manuale moderato, ad esempio la riscrittura di parte della logica dell'oggetto per verificarne la compatibilità con il motore di database di destinazione.
Azioni complesse L'oggetto del database ha un elemento di azione che richiede un notevole intervento manuale per essere risolto, ad esempio la riprogettazione della logica dell'oggetto in modo che funzioni con il motore di database di destinazione.

DMS Schema Conversion determina la categoria di un oggetto di database in base alle azioni ad esso applicabili. Un oggetto di database senza azioni viene convertito automaticamente. Un oggetto di database con una o più azioni viene classificato in base alla complessità più elevata tra tali azioni. Ad esempio, un oggetto di database con un'azione semplice e un'azione di media complessità viene classificato come di media complessità. Si noti che un oggetto di database con molte azioni semplici può essere classificato come complesso anche se la somma dei valori di sforzo per tali azioni semplici supera la soglia di sforzo per un'azione complessa.

Il file CSV di riepilogo che puoi esportare dal rapporto (vediSalvataggio del report di valutazione) riporta queste categorie utilizzando le seguenti intestazioni di colonna, con una riga per ogni tipo di oggetto:Category,,Number of objects, Objects automatically converted Objects with simple actionsObjects with medium-complexity actions, Objects with complex actions e. Total lines of code

Stime dell'impegno

Per ogni azione, il rapporto di valutazione della conversione fornisce due stime dello sforzo che insieme indicano quanto lavoro manuale è necessario per convertire gli oggetti del database interessati:

  • Impegno della curva di apprendimento: il costo una tantum per la progettazione di un approccio di conversione per un determinato tipo di azione. Questo sforzo viene eseguito una volta per tipo di azione, indipendentemente dal numero di oggetti del database interessati da quel tipo di problema.

  • Impegno di conversione di un'occorrenza: costo della conversione di ogni singola occorrenza dell'azione, seguendo l'approccio di conversione progettato. Questa operazione viene eseguita una volta per ogni oggetto del database interessato dall'azione.

DMS Schema Conversion riporta entrambi i valori dello sforzo nel file Action_Items_Summary CSV, insieme allo schema, all'azione, al numero di occorrenze, alla descrizione dell'azione e all'azione consigliata per ogni tipo di azione. Per ulteriori informazioni su questo file, consulta Salvataggio del rapporto di valutazione delle conversioni per DMS Schema Conversion.

I valori dello sforzo utilizzano una scala ponderata che va da basso (sforzo minimo) a alto (sforzo massimo). Utilizza questi valori, insieme al numero di occorrenze, per stimare lo sforzo totale richiesto per risolvere ogni tipo di azione. Per ulteriori informazioni sul calcolo dello sforzo totale, vedere. Utilizzo del rapporto di valutazione delle conversioni per la pianificazione della migrazione

Codici degli elementi d'azione

Ogni azione contenuta nel rapporto di valutazione delle conversioni ha un codice di azione, un identificatore numerico che classifica il tipo specifico di problema di conversione. DMS Schema Conversion assegna lo stesso codice a ogni occorrenza dello stesso tipo di problema, in modo da poterlo utilizzare per raggruppare e tenere traccia delle azioni correlate negli oggetti del database.

La tabella seguente mostra tre codici di azione tratti da un esempio di rapporto di valutazione delle conversioni, che illustra come i codici coprano diversi livelli di complessità.

Esempi di codici degli elementi d'azione
Codice Description Complessità Azione consigliata
5075 PostgreSQL non supporta la clausola WITH READ ONLY per le visualizzazioni Azioni semplici Modifica il codice per utilizzare le visualizzazioni senza la clausola di restrizione delle sottoquery.
5201 PostgreSQL non supporta questo tipo di partizione Medium-complexity azioni Converti il codice sorgente manualmente.
5340 DMS SC non è in grado di convertire le funzioni Azioni complesse Modifica il codice per utilizzare un'altra funzione o creare una funzione definita dall'utente.

I codici degli elementi di azione non seguono uno schema di numerazione che corrisponde a una categoria di complessità specifica o a un tipo di oggetto del database. Per trovare la categoria di complessità, le stime degli sforzi e l'azione consigliata per un codice specifico, consulta il file Action_Items_Summary CSV o la scheda Action items nella AWS DMS console.

Statistiche di conversione e metriche SQL

Oltre alle categorie di complessità dei report per ogni tipo di oggetto, la scheda Riepilogo e il file CSV di riepilogo (vediSalvataggio del report di valutazione) riportano le seguenti statistiche aggregate per l'intero schema di origine:

  • Conteggio degli oggetti di archiviazione: il numero totale di oggetti di archiviazione del database nello schema, ad esempio tabelle, indici, vincoli e sequenze, e quanti di essi vengono convertiti automaticamente da DMS Schema Conversion.

  • Conteggio degli oggetti di codice: il numero totale di oggetti codice del database nello schema, ad esempio procedure, funzioni, viste e trigger, e quanti di essi vengono convertiti automaticamente da DMS Schema Conversion.

  • Righe di codice totali: il numero di righe di codice sorgente negli oggetti del database di ciascun tipo di oggetto. DMS Schema Conversion riporta questo valore per tipo di oggetto nel file CSV di riepilogo, in modo da poter misurare la dimensione relativa di ogni tipo di oggetto nello schema.

  • Numero di elementi della sintassi SQL: il numero totale di costrutti di sintassi SQL che DMS Schema Conversion ha analizzato in tutti gli oggetti del database e quanti di questi costrutti sono stati convertiti automaticamente. Un singolo oggetto di database può contenere molti elementi di sintassi SQL, pertanto questo valore è in genere molto maggiore del numero di oggetti di archiviazione e codice. Usalo come misura più granulare della copertura delle conversioni in tutto lo schema.

Il file CSV di riepilogo riporta il conteggio degli oggetti di archiviazione, il conteggio degli oggetti di codice e il numero degli elementi della sintassi SQL come righe proprie, insieme a una riga per ogni tipo di oggetto del database nello schema. Ad esempio, un report potrebbe mostrare un valore Storage_objects_count di 747, con 663 oggetti convertiti automaticamente, uno Code_objects_count di 253, con 213 oggetti convertiti automaticamente e un valore SQL_syntax_elements_number di 178091, con 176745 elementi convertiti automaticamente. I numeri specifici del report dipendono dalle dimensioni e dalla complessità dello schema di origine.

Per ogni tipo di oggetto, ad esempio tabelle, viste, procedure, trigger, indici, vincoli e sequenze, il riepilogo riporta il numero di oggetti di quel tipo e il modo in cui tali oggetti sono distribuiti nelle quattro categorie di complessità: conversione automatica, azioni semplici, azioni di media complessità e azioni complesse. Ad esempio, un report potrebbe mostrare 474 tabelle in totale, di cui 379 convertite automaticamente, 29 con azioni semplici, 6 con azioni di media complessità e 60 con azioni complesse. Il confronto della distribuzione tra i tipi di oggetti può aiutarti a identificare quali tipi di oggetti dello schema richiedono la conversione più manuale. Per ulteriori informazioni sulle categorie di complessità, vedereCategorie di complessità.

Per utilizzare queste statistiche per stimare l'ambito complessivo della migrazione, consultaUtilizzo del rapporto di valutazione delle conversioni per la pianificazione della migrazione.