

# Habilitar atualizações automáticas entre versões secundárias do Aurora MySQL
<a name="AuroraMySQL.Updates.AMVU"></a><a name="amvu"></a>

Para um cluster de bancos de dados Amazon Aurora MySQL, você pode especificar que o Aurora atualize o cluster de banco de dados automaticamente para novas versões secundárias. Isso é feito definindo-se a propriedade `AutoMinorVersionUpgrade` (**Upgrade automático de versões secundárias** no Console de gerenciamento da AWS) do cluster de banco de dados.

Os upgrades automáticos ocorrem durante as janelas de manutenção. Se as instâncias de banco de dados individuais no cluster de banco de dados tiverem janelas de manutenção diferentes da janela de manutenção do cluster, a janela de manutenção do cluster terá precedência.

A atualização automática de versão secundária não se aplica aos seguintes tipos de clusters do Aurora MySQL:
+ Clusters que fazem parte de um banco de dados global Aurora
+ Clusters que têm réplicas entre regiões

A duração da interrupção varia de acordo com a workload, o tamanho do cluster, a quantidade de dados de log binário e se o Aurora pode usar o recurso de aplicar patches de tempo de inatividade zero (ZDP). O Aurora reinicia o cluster de banco de dados, então você poderá enfrentar um curto período de indisponibilidade antes de retomar o uso do cluster. Em específico, a quantidade de dados do log binário afeta o tempo de recuperação. A instância de banco de dados processa os dados de log binário durante a recuperação. Assim, um alto volume de dados de log binário aumenta o tempo de recuperação.

**nota**  
O Aurora só executará atualizações automáticas se todas as instâncias de banco de dados no cluster de banco de dados tiverem a configuração `AutoMinorVersionUpgrade` habilitada. Para ter informações sobre como defini-la e como ela funciona quando aplicada em níveis de cluster e de instância, consulte [Atualizações da versão secundária automáticas para clusters de banco de dados do Aurora](USER_UpgradeDBInstance.Maintenance.md#Aurora.Maintenance.AMVU).  
Portanto, se existir um caminho de atualização para as instâncias do cluster de banco de dados para uma versão secundária do mecanismo de banco de dados com o recurso `AutoUpgrade` definido como verdadeiro, a atualização ocorrerá. A configuração de `AutoUpgrade` é dinâmica e definida pelo RDS.  
As atualizações automáticas de versões secundárias são realizadas para a versão secundária padrão.

É possível usar um comando de CLI como o seguinte para conferir o status da configuração `AutoMinorVersionUpgrade` para todas as instâncias de banco de dados em seus clusters do Aurora MySQL.

```
aws rds describe-db-instances \
  --query '*[].{DBClusterIdentifier:DBClusterIdentifier,DBInstanceIdentifier:DBInstanceIdentifier,AutoMinorVersionUpgrade:AutoMinorVersionUpgrade}'
```

Esse comando gerará uma saída semelhante à seguinte:

```
[
  {
      "DBInstanceIdentifier": "db-t2-medium-instance",
      "DBClusterIdentifier": "cluster-57-2020-06-03-6411",
      "AutoMinorVersionUpgrade": true
  },
  {
      "DBInstanceIdentifier": "db-t2-small-original-size",
      "DBClusterIdentifier": "cluster-57-2020-06-03-6411",
      "AutoMinorVersionUpgrade": false
  },
  {
      "DBInstanceIdentifier": "instance-2020-05-01-2332",
      "DBClusterIdentifier": "cluster-57-2020-05-01-4615",
      "AutoMinorVersionUpgrade": true
  },
... output omitted ...
```

Neste exemplo, a opção **Habilitar atualização automática da versão secundária** está desativada para o cluster de banco de dados `cluster-57-2020-06-03-6411` porque está desativada para uma das instâncias de banco de dados no cluster.