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.
Ändern der Größe von Tabellenbereichen, Datendateien und temporären Dateien
Standardmäßig werden Oracle-Tabellenbereiche mit aktivierter automatischen Erweiterbarkeit und ohne Obergrenze für die Größe erstellt. Durch diese Standardeinstellungen können Tabellenbereiche bisweilen zu groß werden. Wir empfehlen, dass Sie eine angemessene Maximalgröße für permanente und temporäre Tabellenräume festlegen, und dass Sie die Speicherverwendung sorgfältig überwachen.
Ändern der Größe von permanenten Tabellenbereichen
Verwenden Sie eines der folgenden RDS Amazon-Verfahren, um die Größe eines permanenten Tablespace in einer RDS Oracle-DB-Instance zu ändern:
-
rdsadmin.rdsadmin_util.resize_datafile
-
rdsadmin.rdsadmin_util.autoextend_datafile
Die Prozedur resize_datafile
hat die folgenden Parameter.
Parametername | Datentyp | Standard | Erforderlich | Beschreibung |
---|---|---|---|---|
|
Zahl |
— |
Ja |
Der Bezeichner der Datendatei, deren Größe geändert werden soll. |
|
varchar2 |
— |
Ja |
Die Größe der Datendatei. Geben Sie die Größe in Byte (Standard), Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) an. |
Die Prozedur autoextend_datafile
hat die folgenden Parameter.
Parametername | Datentyp | Standard | Erforderlich | Beschreibung |
---|---|---|---|---|
|
Zahl |
— |
Ja |
Der Bezeichner der Datendatei, deren Größe geändert werden soll. |
|
varchar2 |
— |
Ja |
Der Status der automatischen Erweiterungsfunktion. Geben Sie |
|
varchar2 |
— |
Nein |
Die Größe des nächsten Datendateiinkrements. Geben Sie die Größe in Byte (Standard), Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) an. |
|
varchar2 |
— |
Nein |
Der maximale Festplattenspeicher, der für die automatische Erweiterung zulässig ist. Geben Sie die Größe in Byte (Standard), Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) an. Sie können |
Im folgenden Beispiel wird die Größe der Datendatei 4 auf 500 MB geändert.
EXEC rdsadmin.rdsadmin_util.resize_datafile(4,'500M');
Im folgenden Beispiel wird die automatische Erweiterung für die Datendatei 4 deaktiviert. Außerdem wird die automatische Erweiterung für die Datendatei 5 mit einem Inkrement von 128 MB und ohne maximal zulässige Größe aktiviert.
EXEC rdsadmin.rdsadmin_util.autoextend_datafile(4,'OFF'); EXEC rdsadmin.rdsadmin_util.autoextend_datafile(5,'ON','128M','UNLIMITED');
Ändern der Größe temporärer Tabellenbereiche
Verwenden Sie eines der folgenden Amazon-Verfahren, um die Größe temporärer Tablespaces in einer RDS Oracle-DB-Instance, einschließlich einer Read Replica, zu ändern: RDS
-
rdsadmin.rdsadmin_util.resize_temp_tablespace
-
rdsadmin.rdsadmin_util.resize_tempfile
-
rdsadmin.rdsadmin_util.autoextend_tempfile
Die Prozedur resize_temp_tablespace
hat die folgenden Parameter.
Parametername | Datentyp | Standard | Erforderlich | Beschreibung |
---|---|---|---|---|
|
varchar2 |
— |
Ja |
Der Name des temporären Tabellenraums für die Größenanpassung. |
|
varchar2 |
— |
Ja |
Die Größe des Tabellenbereichs. Geben Sie die Größe in Byte (Standard), Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) an. |
Die Prozedur resize_tempfile
hat die folgenden Parameter.
Parametername | Datentyp | Standard | Erforderlich | Beschreibung |
---|---|---|---|---|
|
Zahl |
— |
Ja |
Die Kennung der temporären Datei, deren Größe geändert werden soll. |
|
varchar2 |
— |
Ja |
Die Größe der temporären Datei. Geben Sie die Größe in Byte (Standard), Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) an. |
Die Prozedur autoextend_tempfile
hat die folgenden Parameter.
Parametername | Datentyp | Standard | Erforderlich | Beschreibung |
---|---|---|---|---|
|
Zahl |
— |
Ja |
Die Kennung der temporären Datei, deren Größe geändert werden soll. |
|
varchar2 |
— |
Ja |
Der Status der automatischen Erweiterungsfunktion. Geben Sie |
|
varchar2 |
— |
Nein |
Die Größe des nächsten temporären Dateiinkrements. Geben Sie die Größe in Byte (Standard), Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) an. |
|
varchar2 |
— |
Nein |
Der maximale Festplattenspeicher, der für die automatische Erweiterung zulässig ist. Geben Sie die Größe in Byte (Standard), Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB) an. Sie können |
In den folgenden Beispielen wird die Größe eines temporären Tabellenbereichs mit dem Namen TEMP
auf 4 GB geändert.
EXEC rdsadmin.rdsadmin_util.resize_temp_tablespace('TEMP','4G');
EXEC rdsadmin.rdsadmin_util.resize_temp_tablespace('TEMP','4096000000');
Im folgenden Beispiel wird die Größe eines temporären Tabellenbereichs auf der Grundlage der temporären Datei mit der Datei-ID 1
auf 2 MB geändert.
EXEC rdsadmin.rdsadmin_util.resize_tempfile(1,'2M');
Im folgenden Beispiel wird die automatische Erweiterung für die temporäre Datei 1 deaktiviert. Außerdem wird die maximale Größe der automatischen Erweiterung der temporären Datei 2 auf 10 GB mit einem Inkrement von 100 MB festgelegt.
EXEC rdsadmin.rdsadmin_util.autoextend_tempfile(1,'OFF'); EXEC rdsadmin.rdsadmin_util.autoextend_tempfile(2,'ON','100M','10G');
Weitere Informationen zu Lesereplikaten für Oracle-DB-Instances finden Sie unter Arbeiten mit Lese-Replikaten für Amazon RDS für Oracle.