Casos de uso para volumes de armazenamento adicionais no RDS para Oracle - Amazon Relational Database Service

Casos de uso para volumes de armazenamento adicionais no RDS para Oracle

Volumes de armazenamento adicionais comportam vários cenários de gerenciamento de banco de dados. As seções a seguir descrevem casos de uso comuns e abordagens de implementação.

Estender a capacidade de armazenamento para além de 64 TiB

Você pode usar volumes de armazenamento adicionais quando o volume de armazenamento primário se aproximar do limite de 64 TiB, mas precisar de mais espaço de armazenamento no banco de dados. Você pode anexar volumes de armazenamento adicionais à sua instância de banco de dados, cada um com até 64 TiB, usando o comando modify-db-instance. Depois de anexar volumes de armazenamento adicionais, você pode criar espaços para tabela em volumes de armazenamento adicionais e mover objetos, como tabelas, índices e partições, para esses espaços para tabela usando o Oracle SQL padrão. Para obter mais informações, consulte Operações de gerenciamento de banco de dados com volumes de armazenamento adicionais no RDS para Oracle.

Hierarquização do armazenamento de dados acessados com frequência e pouca frequência em volumes separados

Você pode usar volumes de armazenamento adicionais para otimizar o custo e a performance configurando diferentes tipos de armazenamento entre os volumes. Por exemplo, você pode usar volumes de armazenamento SSD de IOPS provisionadas (io2) de alta performance para dados acessados com frequência enquanto armazena dados históricos em volumes de armazenamento econômicos de uso geral (gp3). Você pode mover objetos de banco de dados específicos (tabelas, índices e partições) para esses espaços para tabela usando os comandos padrão Oracle. Para obter mais informações, consulte Operações de gerenciamento de banco de dados com volumes de armazenamento adicionais no RDS para Oracle.

Armazenamento temporário para carregamento e descarregamento de dados

Você pode usar volumes de armazenamento adicionais como armazenamento temporário para grandes cargas de dados ou exportações com as seguintes etapas:

  • Crie um diretório em um volume de armazenamento adicional com o seguinte comando:

    BEGIN rdsadmin.rdsadmin_util.create_directory( p_directory_name => 'DATA_PUMP_DIR2', p_database_volume_name => 'rdsdbdata2'); END; /
  • Após a criação do diretório, siga as etapas descritas em Importar usando o Oracle Data Pump para exportar e importar seus dados para o novo diretório.

  • Após a conclusão da operação, remova os arquivos e, opcionalmente, exclua o volume para economizar nos custos de armazenamento. Você pode remover o volume de armazenamento adicional somente quando o volume estiver vazio.

Usar espaços para tabela transportáveis Oracle com um volume de armazenamento adicional

Você pode usar volumes de armazenamento adicionais para mover arquivos de dados para um volume de armazenamento adicional usando espaços para tabela transportáveis Oracle com as seguintes etapas:

  • Defina o parâmetro db_create_file_dest em nível de sessão antes de importar espaços para tabela transportáveis para o banco de dados de destino com um volume de armazenamento 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;
  • Confira o status de importação do espaço para tabela transportável:

    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;
  • Quando a importação do espaço para tabela transportável for concluída, importe os metadados do espaço para tabela transportável.

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