Mengonfigurasi grup tablespace sementara di toko instans dan Amazon EBS - 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.

Mengonfigurasi grup tablespace sementara di toko instans dan Amazon EBS

Anda dapat mengonfigurasi grup tablespace sementara untuk menyertakan ruang tabel sementara di toko instans dan Amazon. EBS Teknik ini berguna ketika Anda menginginkan penyimpanan sementara lebih banyak daripada yang diperbolehkan oleh pengaturan maksimal rds.instance_store_temp_size.

Saat Anda mengonfigurasi grup tablespace sementara di penyimpanan instans dan AmazonEBS, kedua tablespace memiliki karakteristik kinerja yang sangat berbeda. Oracle Database memilih ruang tabel untuk melayani kueri berdasarkan algoritma internal. Oleh karena itu, performa kueri yang serupa dapat berbeda.

Biasanya, Anda membuat ruang tabel sementara di penyimpanan instans sebagai berikut:

  1. Buat ruang tabel sementara di penyimpanan instans.

  2. Tetapkan ruang tabel baru sebagai ruang tabel sementara default basis data.

Jika ukuran raung tabel di penyimpanan instans tidak mencukupi, Anda dapat membuat penyimpanan sementara tambahan sebagai berikut:

  1. Tetapkan ruang tabel sementara di penyimpanan instans ke grup ruang tabel sementara.

  2. Buat tablespace sementara baru di Amazon EBS jika tidak ada.

  3. Tetapkan tablespace sementara di Amazon EBS ke grup tablespace yang sama yang menyertakan tablespace penyimpanan instance.

  4. Tetapkan grup ruang tabel sebagai ruang tabel sementara default.

Contoh berikut mengasumsikan bahwa ukuran ruang tabel sementara di penyimpanan instans tidak memenuhi persyaratan aplikasi Anda. Contoh membuat tablespace sementara temp_in_inst_store di penyimpanan instance, menetapkannya ke grup tablespacetemp_group, menambahkan tablespace Amazon yang ada bernama temp_in_ebs ke grup ini, dan menetapkan grup ini sebagai EBS tablespace sementara default.

SQL> EXEC rdsadmin.rdsadmin_util.create_inst_store_tmp_tblspace('temp_in_inst_store'); PL/SQL procedure successfully completed. SQL> ALTER TABLESPACE temp_in_inst_store TABLESPACE GROUP temp_group; Tablespace altered. SQL> ALTER TABLESPACE temp_in_ebs TABLESPACE GROUP temp_group; Tablespace altered. SQL> EXEC rdsadmin.rdsadmin_util.alter_default_temp_tablespace('temp_group'); PL/SQL procedure successfully completed. SQL> SELECT * FROM DBA_TABLESPACE_GROUPS; GROUP_NAME TABLESPACE_NAME ------------------------------ ------------------------------ TEMP_GROUP TEMP_IN_EBS TEMP_GROUP TEMP_IN_INST_STORE SQL> SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE'; PROPERTY_VALUE -------------- TEMP_GROUP