Configurazione di un gruppo di tablespace temporaneo su un instance store e Amazon EBS - Amazon Relational Database Service

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:

  1. Crea una spazio di tabella temporaneo nell'archivio dell'istanza.

  2. 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:

  1. Assegna lo spazio di tabella temporaneo nell'archivio dell'istanza a un gruppo di spazi di tabella temporanei.

  2. Crea un nuovo tablespace temporaneo in Amazon EBS se non ne esiste uno.

  3. Assegna il tablespace temporaneo in Amazon EBS allo stesso gruppo di tablespace che include lo instance store tablespace.

  4. 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 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