Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione di un gruppo di spazi di tabella temporanei in un archivio dell'istanza e in Amazon EBS
Puoi configurare un gruppo di spazi di tabella temporanei per includere spazi di tabella temporanei sia in un archivio dell'istanza che in Amazon EBS. Questa tecnica è utile quando si desidera uno spazio di archiviazione temporaneo superiore a quello consentita dall'impostazione massima di rds.instance_store_temp_size.
Quando configuri un gruppo di spazi di tabella temporanei in un archivio dell'istanza e in Amazon EBS, i due spazi di tabella hanno caratteristiche prestazionali significativamente diverse. Oracle Database sceglie lo spazio di tabella per servire le query in base a un algoritmo interno. Pertanto, query simili possono variare in termini di prestazioni.
In genere, si crea una spazio di tabella temporaneo nell'archivio dell'istanza come segue:
-
Crea una spazio di tabella temporaneo nell'archivio dell'istanza.
-
Imposta il nuovo spazio di tabella come spazio di tabella temporaneo predefinito del database.
Se la dimensione dello spazio di tabella nell'archivio dell'istanza è insufficiente, puoi creare uno spazio di archiviazione temporaneo aggiuntivo come segue:
-
Assegna lo spazio di tabella temporaneo nell'archivio dell'istanza a un gruppo di spazi di tabella temporanei.
-
Crea un nuovo spazio di tabella temporaneo in Amazon EBS se non ne esiste uno.
-
Assegna lo spazio di tabella temporaneo in Amazon EBS allo stesso gruppo di spazi di tabella che include lo spazio di tabella dell'archivio dell'istanza.
-
Imposta il gruppo di spazi di tabella come spazio di tabella temporaneo predefinito.
L'esempio seguente presuppone che la dimensione della spazio di tabella temporaneo nell'archivio dell'istanza non soddisfi i requisiti dell'applicazione. L'esempio crea lo spazio di tabella temporaneo temp_in_inst_store nell'archivio dell'istanza, lo assegna al gruppo di spazi di tabella temp_group, aggiunge lo spazio di tabella Amazon EBS esistente denominato temp_in_ebs a questo gruppo e imposta il gruppo come spazio di tabella temporaneo predefinito.
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