Casos de uso para volúmenes de almacenamiento adicionales en RDS para Oracle - Amazon Relational Database Service

Casos de uso para volúmenes de almacenamiento adicionales en RDS para Oracle

Los volúmenes de almacenamiento adicionales admiten varios escenarios de administración de bases de datos. Las siguientes secciones describen casos de uso comunes y enfoques de implementación.

Ampliación de la capacidad de almacenamiento más allá de los 64 TiB

Puede usar volúmenes de almacenamiento adicionales cuando el volumen de almacenamiento principal se acerque al límite de 64 TiB pero necesite más espacio de almacenamiento en la base de datos. Puede adjuntar volúmenes de almacenamiento adicionales a la instancia de base de datos, cada uno de hasta 64 TiB, mediante el comando modify-db-instance. Tras adjuntar volúmenes de almacenamiento adicionales, puede crear espacios de tabla en volúmenes de almacenamiento adicionales y mover objetos como tablas, índices y particiones a estos espacios de tabla mediante el SQL estándar de Oracle. Para obtener más información, consulte Operaciones de administración de bases de datos con volúmenes de almacenamiento adicionales en RDS para Oracle.

Almacenamiento por niveles de los datos a los que se accede con frecuencia y con poca frecuencia en volúmenes independientes

Puede usar volúmenes de almacenamiento adicionales para optimizar el costo y el rendimiento configurando diferentes tipos de almacenamiento entre los volúmenes. Por ejemplo, puede utilizar volúmenes de almacenamiento SSD con IOPS aprovisionadas (io2) de alto rendimiento para los datos a los que se accede con frecuencia y, al mismo tiempo, almacenar los datos históricos en volúmenes de almacenamiento rentables de uso general (gp3). Puede mover objetos de base de datos específicos (tablas, índices y particiones) a estos espacios de tabla mediante comandos estándar de Oracle. Para obtener más información, consulte Operaciones de administración de bases de datos con volúmenes de almacenamiento adicionales en RDS para Oracle.

Almacenamiento temporal para la carga y descarga de datos

Puede utilizar volúmenes de almacenamiento adicionales como almacenamiento temporal para grandes cargas o exportaciones de datos siguiendo estos pasos:

  • Cree un directorio en un volumen de almacenamiento adicional con el siguiente comando:

    BEGIN rdsadmin.rdsadmin_util.create_directory( p_directory_name => 'DATA_PUMP_DIR2', p_database_volume_name => 'rdsdbdata2'); END; /
  • Tras crear el directorio, siga los pasos descritos en Importación mediante Oracle Data Pump para exportar e importar los datos al nuevo directorio.

  • Una vez finalizada la operación, elimine los archivos y, si lo desea, elimine el volumen para ahorrar costos de almacenamiento. Puede eliminar el volumen de almacenamiento adicional solo cuando el volumen esté vacío.

Uso de espacios de tablas transportables de Oracle con un volumen de almacenamiento adicional

Puede utilizar volúmenes de almacenamiento adicionales para mover los archivos de datos a un volumen de almacenamiento adicional mediante los espacios de tablas transportables de Oracle siguiendo los siguientes pasos:

  • Establezca el parámetro db_create_file_dest por sesión antes de importar los espacios de tabla transportables a la base de datos de destino con un volumen de almacenamiento adicional.

    ALTER SESSION SET db_create_file_dest = '/rdsdbdata2/db'; VAR x CLOB; BEGIN :x := rdsadmin.rdsadmin_transport_util.import_xtts_tablespaces( p_tablespace_list => 'TBTEST1', p_directory_name => 'XTTS_DIR_DATA2', p_platform_id => 13); END; / PRINT :x;
  • Compruebe el estado de la importación de los espacios de tablas transportables:

    ALTER SESSION SET nls_date_format = 'DD.MM.YYYY HH24:MI:SS'; COL xtts_operation_start_utc FORMAT A30 COL xtts_operation_end_utc FORMAT A30 COL xtts_operation_state FORMAT A30 COL xtts_operation_type FORMAT A30 SELECT xtts_operation_start_utc, xtts_operation_type, xtts_operation_state FROM rdsadmin.rds_xtts_operation_info;
  • Cuando se complete la importación de los espacios de tablas transportables, importe los metadatos de los espacios de tablas transportables.

    BEGIN rdsadmin.rdsadmin_transport_util.import_xtts_metadata( p_datapump_metadata_file => 'xttdump.dmp', p_directory_name => 'XTTS_DIR_DATA2'); END; /