

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

# Prevenzione delle distorsioni di scrittura sulle istanze Amazon EC2 di Linux
<a name="storage-twp"></a>

**Nota**  
La prevenzione della scrittura strappata è supportata solo per le istanze Linux.

Torn write prevention è una funzionalità di storage AWS a blocchi progettata per migliorare le prestazioni dei carichi di lavoro dei database I/O-intensive relazionali e ridurre la latenza senza influire negativamente sulla resilienza dei dati. I database relazionali che utilizzano InnoDB o XtraDB come motore di database, come MySQL e MariaDB, trarranno vantaggio dalla prevenzione delle distorsioni di scrittura.

In genere, i database relazionali che utilizzano pagine più grandi dell'*atomicità in caso di interruzione dell'alimentazione* del dispositivo di archiviazione utilizzano meccanismi di *registrazione dei dati* per proteggersi dalle distorsioni di scrittura. MariaDB e MySQL utilizzano un file *buffer di doppia scrittura* per registrare i dati prima di scriverli nelle tabelle di dati. In caso di scritture incomplete o errate a causa di arresti anomali del sistema operativo o di interruzione dell'alimentazione durante le transazioni di scrittura, il database può recuperare i dati dal buffer di doppia scrittura. L' I/O overhead aggiuntivo associato alla scrittura nel buffer di doppia scrittura influisce sulle prestazioni del database e sulla latenza delle applicazioni e riduce il numero di transazioni che possono essere elaborate al secondo. Per ulteriori informazioni sul buffer di doppia scrittura, consulta la documentazione di [MariaDB](https://mariadb.com/kb/en/innodb-doublewrite-buffer/) e [MySQL](https://dev.mysql.com/doc/refman/5.7/en/innodb-doublewrite-buffer.html).

Con la *prevenzione delle distorsioni di scrittura*, i dati vengono scritti nell'archivio in transazioni di scrittura *tutto o niente*, il che elimina la necessità di utilizzare il buffer di doppia scrittura. Ciò impedisce che dati parziali o incompleti vengano scritti nell'archivio in caso di arresti anomali del sistema operativo o di interruzione dell'alimentazione durante le transazioni di scrittura. È possibile aumentare il numero di transazioni elaborate al secondo fino a un massimo del 30 percento e ridurre la latenza di scrittura fino a un massimo del 50 percento senza compromettere la resilienza dei carichi di lavoro.

**Prezzi**  
L'utilizzo della prevenzione delle distorsioni di scrittura non prevede costi aggiuntivi.

**Topics**
+ [Dimensioni dei blocchi supportate](supported-block-sizes.md)
+ [Requisiti](twp-reqs.md)
+ [Verificare il supporto delle istanze](twp-namespace.md)
+ [Configurazione del carico di lavoro](configure-twp.md)