Impostazioni delle attività delle tabelle di controllo - 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à.

Impostazioni delle attività delle tabelle di controllo

Le tabelle di controllo forniscono informazioni su un' AWS DMS attività. Inoltre, forniscono statistiche utili che puoi utilizzare per pianificare e gestire sia l'attività di migrazione corrente che le attività future. È possibile applicare queste impostazioni delle attività in un JSON file o scegliendo Impostazioni avanzate nella pagina Crea attività della AWS DMS console. Viene sempre creata la tabella Applica eccezioni (dmslogs.awsdms_apply_exceptions) nelle destinazioni del database. Per informazioni su come utilizzare un file di configurazione dell'attività per impostare le impostazioni dell'attività, consulta Esempio di impostazioni delle attività.

AWS DMS crea tabelle di controllo solo durante le attività Full Load + CDC o CDC -only e non durante le attività Full Load Only.

Per le attività a pieno carico e CDC (migrazione dei dati esistenti e replica delle modifiche in corso) e CDC solo (replica solo modifiche ai dati), puoi anche creare tabelle aggiuntive, tra cui le seguenti:

  • Stato della replica (dmslogs.awsdms_status): questa tabella fornisce i dettagli sull'attività corrente. Tali dettagli includono lo stato dell'attività, la quantità di memoria utilizzata dall'attività e il numero di modifiche non ancora applicate alla destinazione. Questa tabella indica anche la posizione nel database di origine in cui AWS DMS è attualmente in lettura. Inoltre, indica se l'attività è in fase di caricamento completo o modifica l'acquisizione dei dati (CDC).

  • Tabelle sospese (dmslogs.awsdms_suspended_tables): Questa tabella fornisce un elenco delle tabelle sospese, nonché il motivo per il quale sono state sospese.

  • Cronologia della replica (dmslogs.awsdms_history): questa tabella fornisce informazioni sulla cronologia delle repliche. Queste informazioni includono il numero e il volume di record elaborati durante l'attività, la latenza alla fine di un'CDCattività e altre statistiche.

La tabella Apply Exceptions (dmslogs.awsdms_apply_exceptions) contiene i parametri seguenti.

Colonna Type Descrizione

TASK_NAME

nvchar

L'ID della risorsa dell' AWS DMS attività. L'ID della risorsa può essere trovato nell'attivitàARN.

TABLE_OWNER

nvchar

Il proprietario della tabella.

TABLE_NAME

nvchar

Il nome della tabella.

ERROR_TIME

timestamp

L'ora in cui si è verificata l'eccezione (errore).

STATEMENT

nvchar

L'istruzione che era in esecuzione quando si è verificato l'errore.

ERROR

nvchar

Il nome e la descrizione dell'errore.

La tabella Replication Status (Stato replica) (dmslogs.awsdms_status) contiene lo stato corrente dell'attività e il database di destinazione. Dispone delle seguenti impostazioni.

Colonna Type Descrizione

SERVER_NAME

nvchar

Il nome del computer in cui l'attività di replica è in esecuzione.

TASK_NAME

nvchar

L'ID della risorsa dell' AWS DMS attività. L'ID della risorsa può essere trovato nell'attivitàARN.

TASK_STATUS

varchar

Uno dei seguenti valori:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

  • NOT RUNNING

Lo stato dell'attività è impostato FULL LOAD purché sia presente almeno una tabella a pieno carico. Dopo che tutte le tabelle sono state caricate, lo stato dell'attività cambia in CHANGE PROCESSING se CDC è abilitato. L'attività è impostata su NOT RUNNING prima dell'inizio dell'attività o dopo il completamento dell'attività.

STATUS_TIME

timestamp

Il timestamp dello stato dell'attività.

PENDING_CHANGES

int

Il numero di record di modifiche che sono stati confermati nel database di origine e memorizzati nella memoria cache e nel disco dell'istanza di replica.

DISK_SWAP_SIZE

int

La quantità di spazio su disco utilizzata da transazioni precedenti o di cui è stato eseguito l'offload.

TASK_MEMORY

int

Memoria attualmente utilizzata, in MB.

SOURCE_CURRENT

_POSITION

varchar

La posizione nel database di origine da cui AWS DMS è attualmente in corso la lettura.

SOURCE_CURRENT

_TIMESTAMP

timestamp

Il timestamp nel database di origine da cui AWS DMS è attualmente in corso la lettura.

SOURCE_TAIL

_POSITION

varchar

La posizione della transazione di inizio meno recente di cui non è stato eseguito il commit. Questo valore è la posizione più recente da cui puoi eseguire il ripristino senza perdere alcuna modifica.

SOURCE_TAIL

_TIMESTAMP

timestamp

Il timestamp della transazione di inizio meno recente di cui non è stato eseguito il commit. Questo valore è il timestamp più recente da cui puoi eseguire il ripristino senza perdere alcuna modifica.

SOURCE_TIMESTAMP

_APPLIED

timestamp

Il timestamp per il commit dell'ultima transazione. In un processo di applicazione in blocco, questo valore è il timestamp per il commit dell'ultima transazione nel batch.

La tabella sospesa (dmslogs.awsdms_suspended_tables) contiene i seguenti parametri.

Colonna Type Descrizione

SERVER_NAME

nvchar

Il nome del computer in cui l'attività di replica è in esecuzione.

TASK_NAME

nvchar

Il nome dell'attività AWS DMS

TABLE_OWNER

nvchar

Il proprietario della tabella.

TABLE_NAME

nvchar

Il nome della tabella.

SUSPEND_REASON

nvchar

Motivo della sospensione.

SUSPEND_TIMESTAMP

timestamp

L'ora della sospensione.

La tabella Replication History (Cronologia repliche) (dmslogs.awsdms_history) contiene i parametri seguenti.

Colonna Type Descrizione

SERVER_NAME

nvchar

Il nome del computer in cui l'attività di replica è in esecuzione.

TASK_NAME

nvchar

L'ID della risorsa dell' AWS DMS attività. L'ID della risorsa può essere trovato nell'attivitàARN.

TIMESLOT_TYPE

varchar

Uno dei seguenti valori:

  • FULL LOAD

  • CHANGE PROCESSING (CDC)

Se l'attività è in esecuzione sia a pieno carico che due record cronologici vengono scritti nella fascia oraria. CDC

TIMESLOT

timestamp

Il timestamp finale dell'intervallo temporale.

TIMESLOT_DURATION

int

La durata dell'intervallo temporale, in minuti.

TIMESLOT_LATENCY

int

La latenza di destinazione al termine dell'intervallo temporale, in secondi Questo valore si applica solo alle CDC fasce orarie.

RECORDS

int

Il numero di record elaborati durante l'intervallo temporale.

TIMESLOT_VOLUME

int

Il volume e i dati elaborati in MB.

La tabella Errore di convalida (awsdms_validation_failures_v1) contiene tutti gli errori di convalida dei dati per un'attività. Per ulteriori informazioni, consulta Risoluzione dei problemi relativi alla convalida dei dati.

Le impostazioni delle tabelle di controllo aggiuntive includono le seguenti:

  • HistoryTimeslotInMinutes: utilizza questa opzione per indicare la lunghezza di ogni intervallo temporale nella tabella Cronologia repliche. Il valore predefinito è 5 minuti.

  • ControlSchema— Utilizzare questa opzione per indicare il nome dello schema del database per le tabelle di controllo della AWS DMS destinazione. Se non immetti alcuna informazione per questa opzione, le tabelle vengono copiate nella posizione predefinita del database, come indicato di seguito:

    • PostgreeSQL, Pubblico

    • Oracle, lo schema di destinazione

    • Microsoft SQL Server, dbo nel database di destinazione

    • Il mioSQL, awsdms_control

    • MariaDB, awsdms_control

    • Amazon Redshift, pubblico

    • DynamoDB, creato come singole tabelle nel database

    • IBMLUWDb2, awsdms_control