Menggunakan tablespaces - Layanan Basis Data Relasional Amazon

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.

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 SIZE 1G;

Contoh berikut menciptakan tablespace bernama users3 dengan ukuran awal 1 gigabyte, autoextend dihidupkan, dan ukuran maksimum 10 gigabyte.

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

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 RESIZE 200M;

Contoh berikut menambahkan file data tambahan ke tablespace smallfile bernama users_sf.

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

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

tablespace_name

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

tablespace_name

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');