Trabalhar com arquivos temporários no RDS para Oracle
Adicionar um arquivo temporário ao armazenamento de instância em uma réplica de leitura
Quando você cria um espaço de tabela temporário em uma instância de banco de dados principal, a réplica de leitura não cria arquivos temporários. Suponha que exista um espaço de tabela temporário vazio em sua réplica de leitura por um dos seguintes motivos:
-
Você removeu um arquivo temporário do espaço de tabela em sua réplica de leitura. Para ter mais informações, consulte Descartar arquivos temporários em uma réplica de leitura.
-
Você criou um espaço de tabela temporário na instância de banco de dados primária. Nesse caso, o RDS para Oracle sincroniza os metadados com a réplica de leitura.
Você pode adicionar um arquivo temporário ao espaço de tabela temporário vazio e armazená-lo no armazenamento de instância. Para criar um arquivo temporário no armazenamento de instância, use o procedimento rdsadmin.rdsadmin_util.add_inst_store_tempfile do Amazon RDS. Você pode usar esse procedimento somente em uma réplica de leitura. O procedimento tem os seguintes parâmetros.
| Nome do parâmetro | Tipo de dados | Padrão | Obrigatório | Descrição |
|---|---|---|---|---|
|
|
varchar |
— |
Sim |
O nome do espaço da tabela temporário em sua réplica de leitura. |
No exemplo a seguir, o espaço de tabela temporário vazio temp01 existe na réplica de leitura. Execute o comando a seguir para criar um arquivo temporário para esse espaço de tabela e armazená-lo no armazenamento de instância.
EXEC rdsadmin.rdsadmin_util.add_inst_store_tempfile(p_tablespace_name => 'temp01');
Para ter mais informações, consulte Armazenar dados temporários em um armazenamento de instância do RDS for Oracle.