Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan tablespaces
Anda dapat menggunakan tablespaces dengan RDS for Oracle, yang merupakan penyimpanan logis menyatukan dan menyimpan data database.
Topik
Membuat dan mengukur tablespace
Amazon RDS hanya mendukung Oracle Managed Files (OMF) untuk file data, file log, dan file kontrol. Saat Anda membuat file data dan file log, Anda tidak dapat menyebutkan nama file fisik.
Jika Anda tidak menentukan ukuran file data, tablespace dibuat dengan pengaturan default AUTOEXTEND ON
, dan ukuran maksimum tidak ditentukan. Dalam contoh berikut, tablespace users1
bersifat autoextensible.
CREATE TABLESPACE
users1
;
Karena pengaturan default ini, ukuran tablespace dapat bertambah untuk menggunakan semua penyimpanan yang dialokasikan. Kami sarankan Anda menentukan ukuran maksimum yang sesuai pada ruang tabel permanen dan sementara, dan bahwa Anda dengan cermat menggunakan ruang monitor.
Contoh berikut menciptakan tablespace bernama users2
dengan ukuran awal 1 gigabyte. Karena ukuran file data ditentukan, tetapi AUTOEXTEND ON
tidak ditentukan, tablespace tidak dapat diperluas secara otomatis.
CREATE TABLESPACE
users2
DATAFILE SIZE1G
;
Contoh berikut menciptakan tablespace bernama users3
dengan ukuran awal 1 gigabyte, autoextend dihidupkan, dan ukuran maksimum 10 gigabyte.
CREATE TABLESPACE
users3
DATAFILE SIZE1G
AUTOEXTEND ON MAXSIZE10G
;
Contoh berikut menciptakan tablespace sementara bernama temp01
.
CREATE TEMPORARY TABLESPACE
temp01
;
Anda dapat mengubah ukuran tablespace bigfile dengan menggunakan ALTER TABLESPACE
. Anda dapat menentukan ukuran dalam kilobyte (K), megabyte (M), atau gigabyte (G). Contoh berikut mengubah ukuran tablespace bigfile bernama users_bf
hingga 200 MB.
ALTER TABLESPACE
users_bf
RESIZE200M
;
Contoh berikut menambahkan file data tambahan ke tablespace smallfile bernama users_sf
.
ALTER TABLESPACE
users_sf
ADD DATAFILE SIZE100000M
AUTOEXTEND ON NEXT250m
MAXSIZEUNLIMITED
;
Menetapkan tablespace default
Untuk mengatur tablespace default, gunakan RDS prosedur rdsadmin.rdsadmin_util.alter_default_tablespace
Amazon. Prosedur alter_default_tablespace
memiliki parameter berikut.
Nama parameter | Jenis data | Default | Wajib | Deskripsi |
---|---|---|---|---|
|
varchar |
— |
Ya |
Nama ruang tabel default. |
Contoh berikut menetapkan ruang tabel default menjadi users2
:
EXEC rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => '
users2
');
Mengatur ruang tabel sementara default
Untuk mengatur tablespace sementara default, gunakan RDS prosedur rdsadmin.rdsadmin_util.alter_default_temp_tablespace
Amazon. Prosedur alter_default_temp_tablespace
memiliki parameter berikut.
Nama parameter | Jenis data | Default | Wajib | Deskripsi |
---|---|---|---|---|
|
varchar |
— |
Ya |
Nama ruang tabel sementara default. |
Contoh berikut menetapkan ruang tabel sementara default menjadi temp01
.
EXEC rdsadmin.rdsadmin_util.alter_default_temp_tablespace(tablespace_name => '
temp01
');