Konfiguration einer temporären Tabellenraumgruppe in einem Instance-Speicher und Amazon EBS - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfiguration einer temporären Tabellenraumgruppe in einem Instance-Speicher und Amazon EBS

Sie können eine temporäre Tabellenraumgruppe so konfigurieren, dass sie temporäre Tabellenräume sowohl in einem Instance-Speicher als auch in Amazon EBS einschließt. Diese Methode ist nützlich, wenn Sie mehr temporären Speicher benötigen, als aufgrund der Maximaleinstellung von rds.instance_store_temp_size zulässig ist.

Wenn Sie eine temporäre Tabellenraumgruppe sowohl in einem Instance-Speicher als auch in Amazon EBS konfigurieren, weisen die beiden Tabellenräume deutlich unterschiedliche Leistungsmerkmale auf. Oracle Database wählt den Tabellenraum für Abfragen basierend auf einem internen Algorithmus aus. Daher können ähnliche Abfragen in der Leistung variieren.

In der Regel erstellen Sie einen temporären Tabellenraum im Instance-Speicher wie folgt:

  1. Erstellen Sie einen temporären Tabellenraum im Instance-Speicher.

  2. Legen Sie den neuen Tabellenraum als temporären Standardtabellenraum der Datenbank fest.

Wenn die Größe des Tabellenraums im Instance-Speicher nicht ausreicht, können Sie wie folgt zusätzlichen temporären Speicher erstellen:

  1. Weisen Sie den temporären Tabellenraum im Instance-Speicher einer temporären Tabellenraumgruppe zu.

  2. Erstellen Sie einen neuen temporären Tabellenraum in Amazon EBS, falls noch keiner vorhanden ist.

  3. Weisen Sie den temporären Tabellenraum in Amazon EBS derselben Tabellenraumgruppe zu, die den Instance-Speicher-Tabellenraum enthält.

  4. Legen Sie die Tabellenraumgruppe als temporären Standardtabellenraum fest.

Im folgenden Beispiel wird davon ausgegangen, dass die Größe des temporären Tabellenraums im Instance-Speicher nicht Ihren Anwendungsanforderungen entspricht. In dem Beispiel wird der temporäre Tabellenraum temp_in_inst_store im Instance-Speicher erstellt und der Tabellenraumgruppe temp_group zugewiesen. Der vorhandene Amazon-EBS-Tabellenraum mit dem Namen temp_in_ebs wird dieser Gruppe hinzugefügt und diese Gruppe wird als temporärer Standardtabellenraum festgelegt.

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