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.
Themen
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 SIZE1G
;
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 SIZE1G
AUTOEXTEND ON MAXSIZE10G
;
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
RESIZE200M
;
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 SIZE100000M
AUTOEXTEND ON NEXT250m
MAXSIZEUNLIMITED
;
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 |
---|---|---|---|---|
|
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 |
---|---|---|---|---|
|
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
');