Uso de tempfiles en RDS para Oracle
Adición de un archivo temporal al almacén de instancias en una réplica de lectura
Cuando crea un espacio de tabla temporal en una instancia de base de datos principal, la réplica de lectura no crea archivos temporales. Supongamos que existe un espacio de tablas temporal vacío en la réplica de lectura por cualquiera de los siguientes motivos:
-
Eliminó un archivo temporal del espacio de tablas de su réplica de lectura. Para obtener más información, consulte Eliminación de archivos temporales en una réplica de lectura.
-
Creó un nuevo espacio de tablas temporal en la instancia de base de datos principal. En este caso, RDS para Oracle sincroniza los metadatos con la réplica de lectura.
Puedes añadir un archivo temporal al espacio de tablas temporal vacío y almacenar el archivo temporal en el almacén de instancias. Utilice el procedimiento rdsadmin.rdsadmin_util.add_inst_store_tempfile de Amazon RDS para crear un archivo temporal en el almacén de instancias. Este procedimiento solo se puede utilizar en una réplica de lectura. El procedimiento tiene los siguientes parámetros.
| Nombre del parámetro | Tipo de datos | Valor predeterminado | Obligatorio | Descripción |
|---|---|---|---|---|
|
|
varchar |
— |
Sí |
El nombre del espacio de tabla temporal de la réplica de lectura. |
En el siguiente ejemplo, el espacio de tabla temporal vacío temp01 existe en la réplica de lectura. Ejecute el siguiente comando para crear un archivo temporal para este espacio de tabla y almacénelo en el almacén de instancias.
EXEC rdsadmin.rdsadmin_util.add_inst_store_tempfile(p_tablespace_name => 'temp01');
Para obtener más información, consulte Almacenamiento de datos temporales en un almacén de instancias de RDS para Oracle.