Ändern der Größe von Tabellenbereichen, Datendateien und temporären Dateien - 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.

Ä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

p_data_file_id

Zahl

Ja

Der Bezeichner der Datendatei, deren Größe geändert werden soll.

p_size

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

p_data_file_id

Zahl

Ja

Der Bezeichner der Datendatei, deren Größe geändert werden soll.

p_autoextend_state

varchar2

Ja

Der Status der automatischen Erweiterungsfunktion. Geben Sie ON an, um die Datendatei automatisch erweitern zu lassen, und OFF, wenn die automatische Erweiterung deaktiviert werden soll.

p_next

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.

p_maxsize

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 UNLIMITED angeben, um die Dateigrößenbeschränkung aufzuheben.

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

p_temp_tablespace_name

varchar2

Ja

Der Name des temporären Tabellenraums für die Größenanpassung.

p_size

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

p_temp_file_id

Zahl

Ja

Die Kennung der temporären Datei, deren Größe geändert werden soll.

p_size

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

p_temp_file_id

Zahl

Ja

Die Kennung der temporären Datei, deren Größe geändert werden soll.

p_autoextend_state

varchar2

Ja

Der Status der automatischen Erweiterungsfunktion. Geben Sie ON an, um die temporäre Datei automatisch erweitern zu lassen, und OFF, wenn die automatische Erweiterung deaktiviert werden soll.

p_next

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.

p_maxsize

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 UNLIMITED angeben, um die Dateigrößenbeschränkung aufzuheben.

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.