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 tablespace temporaneo su un instance store e Amazon EBS
Puoi configurare un gruppo di tablespace temporaneo per includere tablespace temporanee sia su un instance store che su 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 tablespace temporaneo sia su un instance store che su AmazonEBS, i due tablespace 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 tablespace temporaneo in Amazon EBS se non ne esiste uno.
-
Assegna il tablespace temporaneo in Amazon EBS allo stesso gruppo di tablespace che include lo instance store tablespace.
-
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 il tablespace temporaneo temp_in_inst_store
nell'instance store, lo assegna al gruppo di tablespace, temp_group
aggiunge il tablespace Amazon esistente denominato temp_in_ebs
a questo gruppo e imposta questo gruppo EBS come tablespace 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_store
TABLESPACE GROUPtemp_group
; Tablespace altered. SQL> ALTER TABLESPACEtemp_in_ebs
TABLESPACE 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