

# Configuración de un grupo de espacio de tablas temporal en un almacén de instancias y Amazon EBS
<a name="CHAP_Oracle.advanced-features.instance-store.temp-ebs"></a>

Puede configurar un grupo de espacios de tablas temporal para que incluya espacios de tablas temporales tanto en un almacén de instancias como en Amazon EBS. Esta técnica es útil cuando se desea disponer de más almacenamiento temporal del permitido por el ajuste máxima de `rds.instance_store_temp_size`.

Al configurar un grupo de espacios de tablas temporal tanto en un almacén de instancias como en Amazon EBS, los dos espacios de tablas tienen características de rendimiento significativamente diferentes. Oracle Database elige el espacio de tablas para atender las consultas en función de un algoritmo interno. Por lo tanto, el rendimiento de consultas similares puede variar.

Por lo general, se crea un espacio de tablas temporal en el almacén de instancias de la siguiente manera:

1. Cree un espacio de tablas temporal en el almacén de instancias.

1. Configure el nuevo espacio de tablas como el espacio de tabla temporal predeterminado de la base de datos.

Si el tamaño del espacio de tablas del almacén de instancias es insuficiente, puede crear almacenamiento temporal adicional de la siguiente manera:

1. Asigne el espacio de tablas temporal del almacén de instancias a un grupo de espacios de tablas temporales.

1. Cree un nuevo espacio de tablas temporal en Amazon EBS si no existe ninguno.

1. Asigne el espacio de tablas temporal de Amazon EBS al mismo grupo de espacios de tablas que incluye el espacio de tablas del almacén de instancias.

1. Configure el grupo de espacios de tablas como el espacio de tabla temporal predeterminado.

En el siguiente ejemplo, se suponeque el tamaño del espacio de tablas temporal del almacén de instancias no cumple con los requisitos de la aplicación. En el ejemplo se crea el espacio de tablas temporal `temp_in_inst_store` en el almacén de instancias, se asigna al grupo de espacios de tablas `temp_group`, se agrega el espacio de tablas de Amazon EBS existente denominado `temp_in_ebs` a este grupo y se establece este grupo como el espacio de tablas temporal predeterminado.

```
SQL> EXEC rdsadmin.rdsadmin_util.create_inst_store_tmp_tblspace('temp_in_inst_store');

PL/SQL procedure successfully completed.

SQL> ALTER TABLESPACE temp_in_inst_store TABLESPACE GROUP temp_group;

Tablespace altered.

SQL> ALTER TABLESPACE temp_in_ebs TABLESPACE GROUP temp_group;

Tablespace altered.

SQL> EXEC rdsadmin.rdsadmin_util.alter_default_temp_tablespace('temp_group');

PL/SQL procedure successfully completed.

SQL> SELECT * FROM DBA_TABLESPACE_GROUPS;

GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
TEMP_GROUP                     TEMP_IN_EBS
TEMP_GROUP                     TEMP_IN_INST_STORE

SQL> SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';

PROPERTY_VALUE
--------------
TEMP_GROUP
```