

# Adicionar, remover ou modificar volumes de armazenamento com o RDS para Oracle
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes"></a>

Você pode adicionar, modificar e remover volumes de armazenamento adicionais usando a Console de gerenciamento da AWS ou o AWS CLI. Todas as operações usam o comando `modify-db-instance` com o parâmetro `additional-storage-volumes`.

**Importante**  
Adicionar ou remover volumes de armazenamento adicionais cria uma ação pendente de backup e uma janela de bloqueio. A janela de bloqueio é fechada quando o fluxo de trabalho de backup é concluído.



## Adicionar volumes de armazenamento
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes.Add"></a>

Você pode adicionar até três volumes de armazenamento além do volume de armazenamento primário. Para adicionar um novo volume de armazenamento à sua instância de banco de dados do RDS para Oracle, use o comando `modify-db-instance` com o parâmetro `additional-storage-volumes`.

O trecho de código a seguir adiciona um novo volume SSD de uso geral (gp3) de 5 mil GiB com 4 mil IOPS provisionadas denominado `rdsdbdata3`.

```
aws rds modify-db-instance \
  --db-instance-identifier my-oracle-instance \
  --region us-east-1 \
  --additional-storage-volumes '[
        {
            "VolumeName":"rdsdbdata3",
            "StorageType":"gp3",
            "AllocatedStorage":5000
            "IOPS":4000}
    ]' \
  --apply-immediately
```

## Modificar volumes de armazenamento
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes.Modifying"></a>

Você pode modificar o tipo de armazenamento, o tamanho de armazenamento alocado, as IOPS e as configurações de throughput de armazenamento de seu volume de armazenamento adicional. O trecho de código a seguir modifica a configuração de IOPS do volume `rdsdbdata2`.

```
aws rds modify-db-instance \
  --db-instance-identifier my-oracle-instance \
  --region us-east-1 \
  --additional-storage-volumes '[
        {
            "VolumeName":"rdsdbdata2",
            "IOPS":8000}
    ]' \
  --apply-immediately
```

**nota**  
Você não pode reduzir a alocação de armazenamento para um volume de armazenamento adicional depois de adicioná-lo à instância.

## Remover volumes de armazenamento
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes.Remove"></a>

Você pode remover volumes de armazenamento adicionais das instâncias de banco de dados do RDS para Oracle quando eles não são mais necessários. Antes de remover um volume, verifique se você moveu todos os arquivos do banco de dados do volume e se nenhum objeto do banco de dados está fazendo referência a ele. Verifique se o status do volume é `Not-in-use`. Você pode remover volumes de armazenamento adicionais, mas não pode remover o volume principal. 

**Atenção**  
Antes de remover um volume de armazenamento adicional, garanta que nenhum arquivo de banco de dados esteja armazenado no volume. A remoção de um volume com arquivos de banco de dados ativos causa corrupção no banco de dados.

O exemplo a seguir remove o volume `rdsdbdata4`.

```
aws rds modify-db-instance \
  --db-instance-identifier my-oracle-instance \
  --region us-east-1 \
  --additional-storage-volumes '[
        {
            "VolumeName":"rdsdbdata2",
            "SetForDelete":true}
    ]' \
  --apply-immediately
```