

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à.

# Specificazione delle impostazioni delle attività per le attività del AWS Database Migration Service
<a name="CHAP_Tasks.CustomizingTasks.TaskSettings"></a>

Ogni attività dispone di impostazioni che puoi configurare in base alle esigenze della migrazione del database. Puoi creare queste impostazioni in un file JSON oppure, con alcune impostazioni, puoi specificare le impostazioni utilizzando la AWS DMS console. Per informazioni su come utilizzare un file di configurazione dell'attività per impostare le impostazioni dell'attività, consulta [Esempio di impostazioni delle attività](#CHAP_Tasks.CustomizingTasks.TaskSettings.Example).

Di seguito sono elencati i diversi principali tipi di impostazioni delle attività.

**Topics**
+ [Esempio di impostazioni delle attività](#CHAP_Tasks.CustomizingTasks.TaskSettings.Example)
+ [Impostazioni delle attività dei metadati di destinazione](CHAP_Tasks.CustomizingTasks.TaskSettings.TargetMetadata.md)
+ [Impostazioni delle attività di caricamento completo](CHAP_Tasks.CustomizingTasks.TaskSettings.FullLoad.md)
+ [Impostazioni delle attività Time Travel](CHAP_Tasks.CustomizingTasks.TaskSettings.TimeTravel.md)
+ [Registrazione delle impostazioni delle attività](CHAP_Tasks.CustomizingTasks.TaskSettings.Logging.md)
+ [Impostazioni delle attività delle tabelle di controllo](CHAP_Tasks.CustomizingTasks.TaskSettings.ControlTable.md)
+ [Impostazioni delle attività di buffer del flusso](CHAP_Tasks.CustomizingTasks.TaskSettings.StreamBuffer.md)
+ [Impostazioni di ottimizzazione dell'elaborazione delle modifiche](CHAP_Tasks.CustomizingTasks.TaskSettings.ChangeProcessingTuning.md)
+ [Impostazioni delle attività di convalida dei dati](CHAP_Tasks.CustomizingTasks.TaskSettings.DataValidation.md)
+ [Impostazioni di risincronizzazione dei dati](CHAP_Tasks.CustomizingTasks.TaskSettings.DataResyncSettings.md)
+ [Impostazioni delle attività per la gestione di DDL durante l'elaborazione delle modifiche](CHAP_Tasks.CustomizingTasks.TaskSettings.DDLHandling.md)
+ [Impostazioni dell'attività di sostituzione dei caratteri](CHAP_Tasks.CustomizingTasks.TaskSettings.CharacterSubstitution.md)
+ [Impostazioni dell'attività immagine precedente](CHAP_Tasks.CustomizingTasks.TaskSettings.BeforeImage.md)
+ [Impostazioni delle attività per la gestione degli errori](CHAP_Tasks.CustomizingTasks.TaskSettings.ErrorHandling.md)
+ [Salvataggio delle impostazioni delle attività](CHAP_Tasks.CustomizingTasks.TaskSettings.Saving.md)


| Impostazioni delle attività | Documentazione di riferimento | 
| --- | --- | 
|  **Creazione di un report di valutazione dell'attività** <br />Puoi creare un report di valutazione dell'attività che mostra i tipi di dati non supportati che potrebbero causare problemi durante la migrazione. Puoi eseguire questo report sull'attività prima di eseguire l'attività per individuare i potenziali problemi. | [Abilitazione e utilizzo delle valutazioni preliminari alla migrazione di un'attività](CHAP_Tasks.AssessmentReport.md) | 
|  **Creazione di un'attività** <br />Quando crei un'attività, specifichi l'origine, la destinazione, l'istanza di replica e le eventuali impostazioni di migrazione. | [Creazione di un'attività](CHAP_Tasks.Creating.md) | 
|  **Creazione di un'attività di replica continua** <br />Puoi configurare un'attività per fornire la replica continua tra l'origine e la destinazione.  | [Creazione di attività per la replica continua utilizzando AWS DMS](CHAP_Task.CDC.md) | 
|  **Applicazione delle impostazioni dell'attività** <br />Ogni attività dispone di impostazioni che puoi configurare in base alle esigenze della migrazione del database. Queste impostazioni vengono create in un file JSON oppure, con alcune impostazioni, è possibile specificare le impostazioni utilizzando la AWS DMS console. | [Specificazione delle impostazioni delle attività per le attività del AWS Database Migration Service](#CHAP_Tasks.CustomizingTasks.TaskSettings) | 
|  **Convalida dei dati** <br />Utilizza la convalida dei dati per AWS DMS confrontare i dati del data store di destinazione con i dati del data store di origine. | [AWS Convalida dei dati DMS](CHAP_Validating.md) | 
|  **Modifica di un'attività** <br />Quando un'attività viene arrestata, puoi modificarne le impostazioni. | [Modifica di un'attività](CHAP_Tasks.Modifying.md) | 
|  **Ricaricamento delle tabelle durante un'attività** <br />Puoi ricaricare una tabella durante un'attività se si verifica un errore durante l'esecuzione. | [Ricaricamento delle tabelle durante un'attività](CHAP_Tasks.ReloadTables.md) | 
|  **Utilizzo della mappatura delle tabelle** <br />La mappatura delle tabelle utilizza diversi tipi di regole per specificare le impostazioni delle attività per l'origine dati, lo schema di origine, i dati e le eventuali trasformazioni che devono verificarsi durante l'attività. | Regole di selezione[Operazioni e regole di selezione](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Selections.md)<br />Regole di trasformazione[Operazioni e regole di trasformazione](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Transformations.md) | 
|  **Applicazione di filtri** <br />Puoi utilizzare i filtri di origine per limitare il numero e il tipo di record trasferiti dall'origine alla destinazione. Ad esempio, puoi specificare che solo i dipendenti con un'ubicazione di sede vengano spostati al database di destinazione. I filtri vengono applicati su una colonna di dati. | [Utilizzo di filtri di origine](CHAP_Tasks.CustomizingTasks.Filters.md) | 
| Monitoraggio di un'attivitàVi sono diversi modi per ottenere informazioni sulle prestazioni di un'attività e sulle tabelle utilizzate dall'attività. | [Monitoraggio delle attività AWS DMS](CHAP_Monitoring.md) | 
| Gestione dei log delle attivitàPuoi visualizzare ed eliminare i registri delle attività utilizzando l' AWS DMS API o. AWS CLI | [Visualizzazione e gestione dei registri delle attività AWS DMS](CHAP_Monitoring.md#CHAP_Monitoring.ManagingLogs) | 

## Esempio di impostazioni delle attività
<a name="CHAP_Tasks.CustomizingTasks.TaskSettings.Example"></a>

È possibile utilizzare il Console di gestione AWS o il AWS CLI per creare un'attività di replica. Se si utilizza il AWS CLI, si impostano le impostazioni dell'attività creando un file JSON, quindi specificando l'URI file://del file JSON come [ ReplicationTaskSettings](https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html#DMS-CreateReplicationTask-request-ReplicationTaskSettings)parametro dell'operazione. [CreateReplicationTask](https://docs.aws.amazon.com/dms/latest/APIReference/API_CreateReplicationTask.html)

L'esempio seguente mostra come utilizzare to AWS CLI richiamare l'operazione: `CreateReplicationTask`

```
aws dms create-replication-task \
--replication-task-identifier MyTask \
--source-endpoint-arn arn:aws:dms:us-west-2:123456789012:endpoint:ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABC \
--target-endpoint-arn arn:aws:dms:us-west-2:123456789012:endpoint:ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABC \
--replication-instance-arn arn:aws:dms:us-west-2:123456789012:rep:ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABC \
--migration-type cdc \
--table-mappings file://tablemappings.json \
--replication-task-settings file://settings.json
```

L'esempio precedente utilizza un file di mappatura delle tabelle chiamato `tablemappings.json`. Per gli esempi di mappatura delle tabelle, consulta [Utilizzo della mappatura delle tabelle per specificare le impostazioni delle attività](CHAP_Tasks.CustomizingTasks.TableMapping.md).

Un file JSON delle impostazioni delle attività può apparire come segue: 

```
{
  "TargetMetadata": {
    "TargetSchema": "",
    "SupportLobs": true,
    "FullLobMode": false,
    "LobChunkSize": 64,
    "LimitedSizeLobMode": true,
    "LobMaxSize": 32,
    "InlineLobMaxSize": 0,
    "LoadMaxFileSize": 0,
    "ParallelLoadThreads": 0,
    "ParallelLoadBufferSize":0,
    "ParallelLoadQueuesPerThread": 1,
    "ParallelApplyThreads": 0,
    "ParallelApplyBufferSize": 100,
    "ParallelApplyQueuesPerThread": 1,    
    "BatchApplyEnabled": false,
    "TaskRecoveryTableEnabled": false
  },
  "FullLoadSettings": {
    "TargetTablePrepMode": "DO_NOTHING",
    "CreatePkAfterFullLoad": false,
    "StopTaskCachedChangesApplied": false,
    "StopTaskCachedChangesNotApplied": false,
    "MaxFullLoadSubTasks": 8,
    "TransactionConsistencyTimeout": 600,
    "CommitRate": 10000
  },
    "TTSettings" : {
    "EnableTT" : true,
    "TTS3Settings": {
        "EncryptionMode": "SSE_KMS",
        "ServerSideEncryptionKmsKeyId": "arn:aws:kms:us-west-2:112233445566:key/myKMSKey",
        "ServiceAccessRoleArn": "arn:aws:iam::112233445566:role/dms-tt-s3-access-role",
        "BucketName": "myttbucket",
        "BucketFolder": "myttfolder",
        "EnableDeletingFromS3OnTaskDelete": false
      },
    "TTRecordSettings": {
        "EnableRawData" : true,
        "OperationsToLog": "DELETE,UPDATE",
        "MaxRecordSize": 64
      }
  },
  "Logging": {
    "EnableLogging": false
  },
  "ControlTablesSettings": {
    "ControlSchema":"",
    "HistoryTimeslotInMinutes":5,
    "HistoryTableEnabled": false,
    "SuspendedTablesTableEnabled": false,
    "StatusTableEnabled": false
  },
  "StreamBufferSettings": {
    "StreamBufferCount": 3,
    "StreamBufferSizeInMB": 8
  },
  "ChangeProcessingTuning": { 
    "BatchApplyPreserveTransaction": true, 
    "BatchApplyTimeoutMin": 1, 
    "BatchApplyTimeoutMax": 30, 
    "BatchApplyMemoryLimit": 500, 
    "BatchSplitSize": 0, 
    "MinTransactionSize": 1000, 
    "CommitTimeout": 1, 
    "MemoryLimitTotal": 1024, 
    "MemoryKeepTime": 60, 
    "StatementCacheSize": 50 
  },
  "ChangeProcessingDdlHandlingPolicy": {
    "HandleSourceTableDropped": true,
    "HandleSourceTableTruncated": true,
    "HandleSourceTableAltered": true
  },
  "LoopbackPreventionSettings": {
    "EnableLoopbackPrevention": true,
    "SourceSchema": "LOOP-DATA",
    "TargetSchema": "loop-data"
  },

  "CharacterSetSettings": {
    "CharacterReplacements": [ {
        "SourceCharacterCodePoint": 35,
        "TargetCharacterCodePoint": 52
      }, {
        "SourceCharacterCodePoint": 37,
        "TargetCharacterCodePoint": 103
      }
    ],
    "CharacterSetSupport": {
      "CharacterSet": "UTF16_PlatformEndian",
      "ReplaceWithCharacterCodePoint": 0
    }
  },
  "BeforeImageSettings": {
    "EnableBeforeImage": false,
    "FieldName": "",  
    "ColumnFilter": "pk-only"
  },
  "ErrorBehavior": {
    "DataErrorPolicy": "LOG_ERROR",
    "DataTruncationErrorPolicy":"LOG_ERROR",
    "DataMaskingErrorPolicy": "STOP_TASK",
    "DataErrorEscalationPolicy":"SUSPEND_TABLE",
    "DataErrorEscalationCount": 50,
    "TableErrorPolicy":"SUSPEND_TABLE",
    "TableErrorEscalationPolicy":"STOP_TASK",
    "TableErrorEscalationCount": 50,
    "RecoverableErrorCount": 0,
    "RecoverableErrorInterval": 5,
    "RecoverableErrorThrottling": true,
    "RecoverableErrorThrottlingMax": 1800,
    "ApplyErrorDeletePolicy":"IGNORE_RECORD",
    "ApplyErrorInsertPolicy":"LOG_ERROR",
    "ApplyErrorUpdatePolicy":"LOG_ERROR",
    "ApplyErrorEscalationPolicy":"LOG_ERROR",
    "ApplyErrorEscalationCount": 0,
    "FullLoadIgnoreConflicts": true
  },
  "ValidationSettings": {
    "EnableValidation": false,
    "ValidationMode": "ROW_LEVEL",
    "ThreadCount": 5,
    "PartitionSize": 10000,
    "FailureMaxCount": 1000,
    "RecordFailureDelayInMinutes": 5,
    "RecordSuspendDelayInMinutes": 30,
    "MaxKeyColumnSize": 8096,
    "TableFailureMaxCount": 10000,
    "ValidationOnly": false,
    "HandleCollationDiff": false,
    "RecordFailureDelayLimitInMinutes": 1,
    "SkipLobColumns": false,
    "ValidationPartialLobSize": 0,
    "ValidationQueryCdcDelaySeconds": 0
  }
}
```