Tablespaces verwenden - 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.

Tablespaces verwenden

Sie können Tablespaces mit RDS for Oracle verwenden, einer logischen Speichereinheit, die die Daten der Datenbank speichert.

Erstellen und Größenfestlegung von Tabellenräumen

Amazon unterstützt Oracle Managed Files (OMF) RDS nur für Datendateien, Protokolldateien und Kontrolldateien. Wenn Sie Dateien oder Protokolldateien erstellen, können Sie die physikalischen Dateinamen nicht festlegen.

Wenn Sie keine Datendateigröße angeben, werden Tabellenbereiche standardmäßig mit der Standardeinstellung AUTOEXTEND ON und ohne maximal zulässige Größe erstellt. Im folgenden Beispiel der Tablespace users1 ist automatisch erweiterbar.

CREATE TABLESPACE users1;

Durch diese Standardeinstellungen können Tabellenräume so sehr anwachsen, dass sie den gesamten zugewiesenen Speicherplatz verwenden. 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.

Im folgenden Beispiel wird ein Tablespace mit dem Namen erstellt users2 mit einer Startgröße von 1 Gigabyte. Da zwar die Datendateigröße, nicht aber AUTOEXTEND ON angegeben ist, ist der Tabellenbereich nicht automatisch erweiterbar.

CREATE TABLESPACE users2 DATAFILE SIZE 1G;

Im folgenden Beispiel wird ein Tablespace mit dem Namen erstellt users3 mit einer Startgröße von 1 Gigabyte, aktivierter Autoextension und einer maximalen Größe von 10 Gigabyte.

CREATE TABLESPACE users3 DATAFILE SIZE 1G AUTOEXTEND ON MAXSIZE 10G;

Im folgenden Beispiel wird ein temporärer Tablespace mit dem Namen erstellt temp01.

CREATE TEMPORARY TABLESPACE temp01;

Sie können die Größe eines Tabellenraums mit großen Dateien mithilfe von änder ALTER TABLESPACE. Sie können die Größe in Kilobytes (KB), Megabytes (MB), Gigabytes (GB) oder Terabytes (TB) festlegen. Im folgenden Beispiel wird die Größe eines BigFile-Tablespace mit dem Namen geändert users_bf auf 200 MB.

ALTER TABLESPACE users_bf RESIZE 200M;

Im folgenden Beispiel wird einem Tablespace für kleine Dateien eine zusätzliche Datendatei mit dem Namen hinzugefügt users_sf.

ALTER TABLESPACE users_sf ADD DATAFILE SIZE 100000M AUTOEXTEND ON NEXT 250m MAXSIZE UNLIMITED;

Einrichten des Standard-Tabellenraums

Verwenden Sie das RDS Amazon-Verfahrenrdsadmin.rdsadmin_util.alter_default_tablespace, um den Standard-Tablespace festzulegen. Die Prozedur alter_default_tablespace hat die folgenden Parameter.

Parametername Datentyp Standard Erforderlich Beschreibung

tablespace_name

varchar

Ja

Der Name des Standard-Tabellenraums

Im folgenden Beispiel wird der Standard-Tablespace auf festgelegt users2:

EXEC rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'users2');

Einrichten des temporären Standard-Tabellenraums

Verwenden Sie das RDS Amazon-Verfahrenrdsadmin.rdsadmin_util.alter_default_temp_tablespace, um den standardmäßigen temporären Tablespace festzulegen. Die Prozedur alter_default_temp_tablespace hat die folgenden Parameter.

Parametername Datentyp Standard Erforderlich Beschreibung

tablespace_name

varchar

Ja

Der Name des temporären Standard-Tabellenraums

Im folgenden Beispiel wird der standardmäßige temporäre Tablespace auf festgelegt temp01.

EXEC rdsadmin.rdsadmin_util.alter_default_temp_tablespace(tablespace_name => 'temp01');