Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration d'un groupe d'espaces de table temporaires sur un stockage d'instances et Amazon EBS
Vous pouvez configurer un groupe d'espaces de table temporaires pour inclure des espaces de table temporaires à la fois sur un stockage d'instances et sur Amazon EBS. Cette technique est utile lorsque vous souhaitez disposer d'un espace de stockage temporaire supérieur à celui autorisé par le paramètre maximum de rds.instance_store_temp_size.
Lorsque vous configurez un groupe d'espaces de table temporaires à la fois sur un stockage d'instances et sur Amazon EBS, les deux espaces de table présentent des caractéristiques de performance très différentes. Oracle Database choisit l'espace de table pour traiter les requêtes en fonction d'un algorithme interne. Par conséquent, les requêtes similaires peuvent varier en termes de performances.
En général, vous créez un espace de table temporaire dans le stockage d'instances comme suit :
-
Créez un espace de table temporaire sur le stockage d'instances.
-
Définissez le nouvel espace de table comme l'espace de table temporaire par défaut de la base de données.
Si la taille de l'espace de table dans le stockage d'instances est insuffisante, vous pouvez créer un espace de stockage temporaire supplémentaire comme suit :
-
Attribuez l'espace de table temporaire du stockage d'instances à un groupe d'espaces de table temporaires.
-
Créez un nouvel espace de table temporaire dans Amazon EBS s'il n'en existe pas.
-
Attribuez l'espace de table temporaire dans Amazon EBS au même groupe d'espaces de table qui inclut l'espace de table du stockage d'instances.
-
Définissez le groupe d'espaces de table comme l'espace de table temporaire par défaut.
L'exemple suivant suppose que la taille de l'espace de table temporaire dans le stockage d'instances ne répond pas aux exigences de votre application. L'exemple crée l'espace de table temporaire temp_in_inst_store dans le stockage d'instances, l'attribue au groupe d'espaces de table temp_group, ajoute l'espace de table Amazon EBS existant nommé temp_in_ebs à ce groupe et définit ce groupe comme l'espace de table temporaire par défaut.
SQL> EXEC rdsadmin.rdsadmin_util.create_inst_store_tmp_tblspace('temp_in_inst_store'); PL/SQL procedure successfully completed. SQL> ALTER TABLESPACEtemp_in_inst_storeTABLESPACE GROUPtemp_group; Tablespace altered. SQL> ALTER TABLESPACEtemp_in_ebsTABLESPACE GROUPtemp_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