

# Agregación, eliminación o modificación de volúmenes de almacenamiento con RDS para Oracle
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes"></a>

Puede agregar, modificar y eliminar volúmenes de almacenamiento adicionales mediante la Consola de administración de AWS o la AWS CLI. Todas las operaciones utilizan el comando `modify-db-instance` con el parámetro `additional-storage-volumes`.

**importante**  
La agregación o eliminación de volúmenes de almacenamiento adicionales crea una acción pendiente de copia de seguridad y un periodo de interrupción. El periodo de interrupción se cierra cuando se completa el flujo de trabajo de copia de seguridad.



## Agregación de volúmenes de almacenamiento
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes.Add"></a>

Puede agregar hasta tres volúmenes de almacenamiento además del volumen de almacenamiento principal. Para agregar un nuevo volumen de almacenamiento a la instancia de base de datos de RDS para Oracle, utilice el comando `modify-db-instance` con el parámetro `additional-storage-volumes`.

El siguiente fragmento de código agrega un nuevo volumen SSD de uso general (gp3) de 5000 GiB con un nombre de 4000 IOPS aprovisionadas `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
```

## Modificación de los volúmenes de almacenamiento
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes.Modifying"></a>

Puede modificar el tipo de almacenamiento, el tamaño de almacenamiento asignado, las IOPS y la configuración de rendimiento de almacenamiento del volumen de almacenamiento adicional. El siguiente fragmento de código modifica la configuración de IOPS del volumen `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**  
No puede reducir la asignación de almacenamiento para un volumen de almacenamiento adicional una vez que lo haya agregado a la instancia.

## Eliminación de volúmenes de almacenamiento
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes.Remove"></a>

Puede eliminar volúmenes de almacenamiento adicionales de las instancias de base de datos de RDS para Oracle cuando ya no sean necesarios. Antes de eliminar un volumen, asegúrese de haber sacado todos los archivos de la base de datos del volumen y de que ningún objeto de la base de datos haga referencia a él. Compruebe que el estado del volumen sea `Not-in-use`. Puede eliminar volúmenes de almacenamiento adicionales, pero no puede eliminar el volumen principal de almacenamiento. 

**aviso**  
Antes de eliminar un volumen de almacenamiento adicional, asegúrese de que no haya ningún archivo de base de datos almacenado en el volumen. La eliminación de un volumen con archivos de base de datos activos provoca la corrupción de la base de datos.

En el siguiente ejemplo, se elimina el volumen `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
```