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.
Tempfiles verwenden
Hinzufügen einer temporären Datei zum Instance-Speicher auf einer Read Replica
Wenn Sie einen temporären Tabellenraum auf einer primären DB-Instance erstellen, werden von der Read Replica keine temporären Dateien erstellt. Nehmen Sie an, dass aus einem der folgenden Gründe ein leerer temporärer Tabellenraum in Ihrer Read Replica vorhanden ist:
-
Sie haben eine temporäre Datei aus dem Tabellenraum Ihrer Read Replica gelöscht. Weitere Informationen finden Sie unter Löschen von temporären Dateien auf einer Read Replica.
-
Sie haben einen neuen temporären Tabellenraum auf der primären DB-Instance erstellt. In diesem Fall synchronisiert RDS for Oracle die Metadaten mit der Read Replica.
Sie können ein temporäre Datei dem leeren temporären Tabellenraum hinzufügen und die temporäre Dateie im Instance-Speicher ablegen. Verwenden Sie das RDS Amazon-Verfahrenrdsadmin.rdsadmin_util.add_inst_store_tempfile
, um eine temporäre Datei im Instance-Speicher zu erstellen. Sie können dieses Verfahren nur für eine Read Replica verwenden. Die Prozedur hat die folgenden Parameter.
Parametername | Datentyp | Standard | Erforderlich | Beschreibung |
---|---|---|---|---|
|
varchar |
— |
Ja |
Der Name des temporären Tabellenraums auf Ihrer Read Replica. |
Im folgenden Beispiel der leere temporäre Tablespace temp01
ist auf Ihrer Read Replica vorhanden. Führen Sie den folgenden Befehl aus, um eine temporäre Datei für diesen Tabellenraum zu erstellen und sie im Instance-Speicher abzulegen.
EXEC rdsadmin.rdsadmin_util.add_inst_store_tempfile(p_tablespace_name => '
temp01
');
Weitere Informationen finden Sie unter Speichern temporärer Daten in einem RDS for Oracle-Instance-Speicher.
Löschen von temporären Dateien auf einer Read Replica
Sie können einen vorhandenen temporären Tabellenraum auf einer Read Replica nicht löschen. Sie können den Tempfile-Speicher auf einer Read Replica von Amazon EBS zum Instance-Speicher oder vom Instance-Speicher zu Amazon ändern. EBS Gehen Sie wie folgt vor, um diese Ziele zu erreichen:
-
Löschen Sie die aktuellen temporären Dateien im temporären Tabellenraum auf der Read Replica.
-
Erstellen Sie neue temporäre Dateien in einem anderen Speicher.
Verwenden Sie das RDS Amazon-Verfahrenrdsadmin.rdsadmin_util. drop_replica_tempfiles
, um die temporären Dateien zu löschen. Sie können dieses Verfahren nur für Read Replicas verwenden. Die Prozedur drop_replica_tempfiles
hat die folgenden Parameter.
Parametername | Datentyp | Standard | Erforderlich | Beschreibung |
---|---|---|---|---|
|
varchar |
— |
Ja |
Der Name des temporären Tabellenraums auf Ihrer Read Replica. |
Gehen Sie davon aus, dass ein temporärer Tablespace mit dem Namen temp01
befindet sich im Instanzspeicher auf Ihrer Read Replica. Löschen Sie alle temporären Dateien in diesem Tabellenraum, indem Sie den folgenden Befehl ausführen.
EXEC rdsadmin.rdsadmin_util.drop_replica_tempfiles(p_tablespace_name => '
temp01
');
Weitere Informationen finden Sie unter Speichern temporärer Daten in einem RDS for Oracle-Instance-Speicher.