Prevenção contra gravação interrompida nas instâncias do Linux do Amazon EC2 - Amazon Elastic Compute Cloud

Prevenção contra gravação interrompida nas instâncias do Linux do Amazon EC2

nota

A prevenção de gravação interrompida é compatível somente com as instâncias do Linux.

A prevenção de gravação interrompida é um recurso de armazenamento em blocos desenvolvido pela AWS para melhorar a performance das workloads de banco de dados relacional com uso intenso de E/S e reduzir a latência sem afetar negativamente a resiliência dos dados. Bancos de dados relacionais que usam InnoDB ou XtraDB como mecanismo de banco de dados, como MySQL e MariaDB, se beneficiarão da prevenção de gravações interrompidas.

Normalmente, bancos de dados relacionais que usam páginas maiores do que a atomicidade de falha de energia do dispositivo de armazenamento usam mecanismos de log de dados para proteger contra gravações interrompidas. O MariaDB e o MySQL usam um arquivo buffer de gravação dupla para registrar dados em log antes de gravá-los nas tabelas de dados. No caso de gravações incompletas ou interrompidas, como resultado de falhas no sistema operacional ou perda de energia durante transações de gravação, o banco de dados pode recuperar os dados do buffer de gravação dupla. A sobrecarga adicional de E/S associada à gravação no buffer de gravação dupla afeta a performance do banco de dados e a latência da aplicação, além de reduzir o número de transações que podem ser processadas por segundo. Para obter mais informações sobre o buffer de gravação dupla, consulte a documentação do MariaDB e do MySQL.

Com a prevenção de gravações interrompidas, os dados são gravados no armazenamento em transações de gravação do tipo tudo ou nada, o que elimina a necessidade de usar o buffer de gravação dupla. Isso evita que dados parciais ou interrompidos sejam gravados no armazenamento em caso de falhas no sistema operacional ou perda de energia durante transações de gravação. O número de transações processadas por segundo pode ser aumentado em até 30%, e a latência de gravação pode ser reduzida em até 50%, sem comprometer a resiliência das workloads.

Definição de preço

Não há custos adicionais para o uso da prevenção de gravação interrompida.