

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengonfigurasi fitur RDS for Oracle
<a name="CHAP_Oracle.advanced-features"></a>

RDS for Oracle mendukung berbagai fitur canggih, termasuk HugePages, penyimpanan instans, dan jenis data yang diperluas.

**Topics**
+ [Menyimpan data sementara di penyimpanan instans RDS for Oracle](CHAP_Oracle.advanced-features.instance-store.md)
+ [Mengaktifkan HugePages untuk instans RDS for Oracle](Oracle.Concepts.HugePages.md)
+ [Mengaktifkan jenis extended data di RDS for Oracle](Oracle.Concepts.ExtendedDataTypes.md)

# Menyimpan data sementara di penyimpanan instans RDS for Oracle
<a name="CHAP_Oracle.advanced-features.instance-store"></a>

Gunakan penyimpanan instans untuk ruang tabel sementara dan Database Smart Flash Cache (cache flash) pada kelas instans DB RDS for Oracle yang didukung.

**Topics**
+ [Gambaran umum penyimpanan instans RDS for Oracle](#CHAP_Oracle.advanced-features.instance-store.overview)
+ [Mengaktifkan penyimpanan instans RDS for Oracle](#CHAP_Oracle.advanced-features.instance-store.Enable)
+ [Mengkonfigurasi toko instance RDS untuk Oracle](CHAP_Oracle.advanced-features.instance-store.configuring.md)
+ [Menggunakan penyimpanan instans pada replika baca Oracle](CHAP_Oracle.advanced-features.instance-store.replicas.md)
+ [Mengonfigurasi grup ruang tabel sementara di penyimpanan instans dan Amazon EBS](CHAP_Oracle.advanced-features.instance-store.temp-ebs.md)
+ [Menghapus penyimpanan instans RDS for Oracle](#CHAP_Oracle.advanced-features.instance-store.Disable)

## Gambaran umum penyimpanan instans RDS for Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.overview"></a>

*Penyimpanan instans* menyediakan penyimpanan tingkat blok sementara untuk instans DB RDS for Oracle. Anda dapat menggunakan penyimpanan instans sebagai penyimpanan sementara informasi yang sering berubah.

Sebuah instance store didasarkan pada perangkat Non-Volatile Memory Express (NVMe) yang secara fisik terpasang ke komputer host. Penyimpanan dioptimalkan untuk latensi rendah, I/O kinerja acak, dan throughput baca berurutan.

Ukuran penyimpanan instans bervariasi menurut jenis instans DB. Untuk informasi selengkapnya tentang penyimpanan instans, lihat [penyimpanan instans Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html) di *Panduan Pengguna Amazon Elastic Compute Cloud untuk Instans Linux*.

**Topics**
+ [Jenis data di penyimpanan instans RDS for Oracle](#CHAP_Oracle.advanced-features.instance-store.overview.uses)
+ [Manfaat penyimpanan instans RDS for Oracle](#CHAP_Oracle.advanced-features.instance-store.overview.benefits)
+ [Kelas instans yang didukung untuk penyimpanan instans RDS for Oracle](#CHAP_Oracle.advanced-features.instance-store.overview.instance-classes)
+ [Versi mesin yang didukung untuk penyimpanan instans RDS for Oracle](#CHAP_Oracle.advanced-features.instance-store.overview.db-versions)
+ [Didukung Wilayah AWS untuk RDS untuk toko instans Oracle](#CHAP_Oracle.advanced-features.instance-store.overview.regions)
+ [Biaya penyimpanan instans RDS for Oracle](#CHAP_Oracle.advanced-features.instance-store.overview.cost)

### Jenis data di penyimpanan instans RDS for Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.overview.uses"></a>

Anda dapat menempatkan jenis data sementara RDS for Oracle berikut di penyimpanan instans:

Ruang tabel sementara  
Oracle Database menggunakan ruang tabel sementara untuk menyimpan hasil kueri perantara yang tidak sesuai dengan memori. Kueri yang lebih besar dapat menghasilkan data perantara dalam jumlah besar yang perlu di-cache sementara, tetapi tidak perlu disimpan. Secara khusus, ruang tabel sementara berguna untuk pengurutan, agregasi hash, dan gabungan. Jika instans DB RDS for Oracle menggunakan Enterprise Edition atau Standard Edition 2, Anda dapat menempatkan ruang tabel sementara di penyimpanan instans.

Cache flash  
Cache flash meningkatkan performa pembacaan acak blok tunggal di jalur konvensional. Praktik terbaiknya adalah mengukur cache untuk mengakomodasi sebagian besar kumpulan data aktif Anda. Jika instans DB RDS for Oracle menggunakan Enterprise Edition, Anda dapat menempatkan cache flash di penyimpanan instans.

Secara default, penyimpanan instans dikonfigurasi untuk ruang tabel sementara tetapi tidak untuk cache flash. Anda tidak dapat menempatkan file data Oracle dan file log basis data di penyimpanan instans.

### Manfaat penyimpanan instans RDS for Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.overview.benefits"></a>

Anda dapat mempertimbangkan menggunakan penyimpanan instans untuk menyimpan file sementara dan cache yang dapat Anda tanggung jika hilang. Jika Anda ingin meningkatkan performa DB, atau jika beban kerja yang meningkat menyebabkan masalah performa untuk penyimpanan Amazon EBS Anda, pertimbangkan untuk menskalakan ke kelas instans yang mendukung penyimpanan instans.

Dengan menempatkan ruang tabel sementara dan cache flash di penyimpanan instans, Anda mendapatkan manfaat berikut:
+ Latensi baca lebih rendah
+ Throughput lebih tinggi
+ Berkurangnya beban pada volume Amazon EBS Anda
+ Biaya penyimpanan dan snapshot lebih rendah karena pengurangan beban Amazon EBS
+ Lebih sedikit kebutuhan untuk menyediakan IOPS tinggi, sehingga dapat menurunkan biaya keseluruhan

 Dengan menempatkan ruang tabel sementara di penyimpanan instans, Anda menghadirkan peningkatan performa langsung ke kueri yang menggunakan ruang sementara. Saat Anda menempatkan cache flash di penyimpanan instans, pembacaan blok yang di-cache biasanya memiliki latensi yang jauh lebih rendah daripada pembacaan Amazon EBS. Cache flash perlu “dipanaskan” sebelum memberikan manfaat performa. Cache memanas dengan sendirinya karena basis data menulis blok ke cache flash seiring bertambahnya usia cache buffer basis data.

**catatan**  
Dalam beberapa kasus, cache flash menyebabkan overhead performa karena manajemen cache. Sebelum mengaktifkan cache flash di lingkungan produksi, sebaiknya Anda menganalisis beban kerja dan menguji cache di lingkungan pengujian.

### Kelas instans yang didukung untuk penyimpanan instans RDS for Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.overview.instance-classes"></a>

Amazon RDS mendukung penyimpanan instans untuk kelas instans DB berikut:
+ db.m5d
+ db.m6id
+ db.r5d
+ db.r6id
+ db.x2idn
+ db.x2iedn

RDS for Oracle mendukung kelas instans DB sebelumnya hanya untuk model lisensi BYOL. Untuk informasi selengkapnya, lihat [RDS yang didukung untuk kelas instans Oracle DB](Oracle.Concepts.InstanceClasses.md#Oracle.Concepts.InstanceClasses.Supported) dan [Bawa Lisensi Anda Sendiri (BYOL) untuk EE dan SE2](Oracle.Concepts.Licensing.md#Oracle.Concepts.Licensing.BYOL).

Untuk melihat penyimpanan instans total untuk jenis instans DB yang didukung, jalankan perintah berikut di AWS CLI. 

**Example**  

```
aws ec2 describe-instance-types \
  --filters "Name=instance-type,Values=*5d.*large*,*6id.*large*" \
  --query "InstanceTypes[?contains(InstanceType,'m5d')||contains(InstanceType,'r5d')||contains(InstanceType,'m6id')||contains(InstanceType,'r6id')][InstanceType, InstanceStorageInfo.TotalSizeInGB]" \
  --output table
```

Perintah sebelumnya mengembalikan ukuran perangkat mentah untuk penyimpanan instans. RDS for Oracle menggunakan sebagian kecil ruang ini untuk konfigurasi. Ruang di penyimpanan instans yang tersedia untuk ruang tabel sementara atau cache flash sedikit lebih kecil.

### Versi mesin yang didukung untuk penyimpanan instans RDS for Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.overview.db-versions"></a>

Penyimpanan instans didukung untuk versi mesin RDS for Oracle: 
+ 21.0.0.0.ru-2022-01.rur-2022-01.r1 atau versi Oracle Database 21c yang lebih tinggi
+ 19.0.0.0.ru-2021-10.rur-2021-10.r1 atau versi Oracle Database 19c yang lebih tinggi

### Didukung Wilayah AWS untuk RDS untuk toko instans Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.overview.regions"></a>

Toko instance tersedia di semua Wilayah AWS tempat di mana satu atau lebih jenis instance ini didukung. Untuk informasi selengkapnya tentang kelas instans db.m5d dan db.r5d, lihat [ DB](Concepts.DBInstanceClass.md). Untuk informasi selengkapnya tentang kelas instans yang didukung oleh Amazon RDS for Oracle, lihat [RDS untuk kelas instans Oracle DB](Oracle.Concepts.InstanceClasses.md).

### Biaya penyimpanan instans RDS for Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.overview.cost"></a>

Biaya penyimpanan instans dimasukkan ke dalam biaya penyimpanan instans yang mengaktifkan instans. Anda tidak dikenakan biaya tambahan dengan mengaktifkan penyimpanan instans pada instans DB RDS for Oracle. Untuk informasi selengkapnya tentang penyimpanan instans yang mengaktifkan instans, lihat [Kelas instans yang didukung untuk penyimpanan instans RDS for Oracle](#CHAP_Oracle.advanced-features.instance-store.overview.instance-classes).

## Mengaktifkan penyimpanan instans RDS for Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.Enable"></a>

Untuk mengaktifkan penyimpanan instans data sementara RDS for Oracle, lakukan salah satu tindakan berikut:
+ Buat instans DB RDS for Oracle menggunakan kelas instans yang didukung. Untuk informasi selengkapnya, lihat [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md).
+ Ubah instans DB RDS for Oracle yang ada untuk menggunakan kelas instans yang didukung. Untuk informasi selengkapnya, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

# Mengkonfigurasi toko instance RDS untuk Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.configuring"></a>

Secara default, 100% ruang penyimpanan instans dialokasikan ke ruang tabel sementara. Untuk mengonfigurasi penyimpanan instans guna mengalokasikan ruang ke cache flash dan ruang tabel sementara, atur parameter berikut dalam grup parameter untuk instans Anda:

**db\$1flash\$1cache\$1size= \$1\$1 \$10,2,4,6,8,10\$1 /10\$1 DBInstanceStore**  
Parameter ini menentukan jumlah ruang penyimpanan yang dialokasikan untuk cache flash. Parameter ini hanya berlaku untuk Oracle Database Enterprise Edition. Nilai default-nya adalah `{DBInstanceStore*0/10}`. Jika Anda menetapkan nilai bukan nol untuk`db_flash_cache_size`, instance Oracle Anda RDS mengaktifkan cache flash setelah Anda memulai ulang instance.

**rds.instance\$1store\$1temp\$1size= \$1\$1 \$10,2,4,6,8,10\$1 /10\$1 DBInstanceStore**  
Parameter ini menentukan jumlah ruang penyimpanan yang dialokasikan untuk ruang tabel sementara. Nilai default-nya adalah `{DBInstanceStore*10/10}`. Parameter ini dapat diubah untuk Oracle Database Enterprise Edition dan hanya baca untuk Standard Edition 2. Jika Anda menetapkan nilai bukan nol untuk`rds.instance_store_temp_size`, Amazon RDS mengalokasikan ruang di penyimpanan instance untuk tablespace sementara.  
Anda dapat mengatur parameter `db_flash_cache_size` dan `rds.instance_store_temp_size` untuk instans DB yang tidak menggunakan penyimpanan instans. Dalam hal ini, kedua pengaturan mengevaluasi `0`, yang menonaktifkan fitur. Dalam kasus ini, Anda dapat menggunakan grup parameter yang sama untuk ukuran instans yang berbeda dan untuk instans yang tidak menggunakan penyimpanan instans. Jika Anda mengubah parameter ini, pastikan untuk mem-boot ulang instans terkait sehingga perubahan dapat diterapkan.  
Jika Anda mengalokasikan ruang untuk tablespace sementara, Amazon RDS tidak membuat tablespace sementara secara otomatis. Untuk mempelajari cara membuat ruang tabel sementara di penyimpanan instans, lihat [Membuat tablespace sementara di penyimpanan instans](Appendix.Oracle.CommonDBATasks.TablespacesAndDatafiles.md#Appendix.Oracle.CommonDBATasks.creating-tts-instance-store).

Nilai gabungan dari parameter sebelumnya tidak boleh melebihi 10/10, atau 100%. Tabel berikut mengilustrasikan pengaturan parameter yang valid dan tidak valid.


| Pengaturan db\$1flash\$1cache\$1size | Pengaturan rds.instance\$1store\$1temp\$1size | Penjelasan | 
| --- | --- | --- | 
|  db\$1flash\$1cache\$1size= \$1\$10/10\$1 DBInstanceStore  |  rds.instance\$1store\$1temp\$1size= \$1\$110/10\$1 DBInstanceStore  |  Ini adalah konfigurasi yang valid untuk semua edisi Oracle Database. Amazon RDS mengalokasikan 100% ruang penyimpanan instans ke tablespace sementara. Ini adalah opsi default.  | 
|  db\$1flash\$1cache\$1size= \$1\$110/10\$1 DBInstanceStore  |  rds.instance\$1store\$1temp\$1size= \$1\$10/10\$1 DBInstanceStore  |  Parameter ini hanya berlaku untuk Oracle Database Enterprise Edition. Amazon RDS mengalokasikan 100% ruang penyimpanan instance ke cache flash.  | 
|  db\$1flash\$1cache\$1size= \$1\$12/10\$1 DBInstanceStore  |  rds.instance\$1store\$1temp\$1size= \$1\$18/10\$1 DBInstanceStore  |  Parameter ini hanya berlaku untuk Oracle Database Enterprise Edition. Amazon RDS mengalokasikan 20% ruang penyimpanan instans ke cache flash, dan 80% ruang penyimpanan instans ke ruang meja sementara.  | 
|  db\$1flash\$1cache\$1size= \$1\$16/10\$1 DBInstanceStore  |  rds.instance\$1store\$1temp\$1size= \$1\$14/10\$1 DBInstanceStore  |  Parameter ini hanya berlaku untuk Oracle Database Enterprise Edition. Amazon RDS mengalokasikan 60% ruang penyimpanan instans ke cache flash, dan 40% ruang penyimpanan instans ke tablespace sementara.  | 
|  db\$1flash\$1cache\$1size= \$1\$12/10\$1 DBInstanceStore  |  rds.instance\$1store\$1temp\$1size= \$1\$14/10\$1 DBInstanceStore  | Parameter ini hanya berlaku untuk Oracle Database Enterprise Edition. Amazon RDS mengalokasikan 20% ruang penyimpanan instans ke cache flash, dan 40% ruang penyimpanan instans ke tablespace sementara. | 
|  db\$1flash\$1cache\$1size= \$1\$18/10\$1 DBInstanceStore  |  rds.instance\$1store\$1temp\$1size= \$1\$18/10\$1 DBInstanceStore  |  Ini adalah konfigurasi yang tidak valid karena persentase gabungan ruang penyimpanan instans melebihi 100%. Dalam kasus seperti itu, Amazon RDS gagal dalam upaya tersebut.  | 

## Pertimbangan saat mengubah jenis instans DB
<a name="CHAP_Oracle.advanced-features.instance-store.configuring.modifying"></a>

Jika Anda mengubah jenis instans DB Anda, hal tersebut dapat memengaruhi konfigurasi cache flash atau ruang tabel sementara di penyimpanan instans. Pertimbangkan pengubahan berikut serta efeknya:

**Anda meningkatkan atau menurunkan skala instans DB yang mendukung penyimpanan instans.**  
Nilai berikut bertambah atau berkurang secara proporsional dengan ukuran penyimpanan instans baru:  
+ Ukuran cache flash baru.
+ Ruang tersebut dialokasikan ke ruang tabel sementara yang berada di penyimpanan instans.
Misalnya, pengaturan `db_flash_cache_size={DBInstanceStore*6/10}` pada instans db.m5d.4xlarge menyediakan sekitar 340 GB ruang cache flash. Jika Anda meningkatkan jenis instans ke db.m5d.8xlarge, ruang cache flash meningkat menjadi sekitar 680 GB.

**Anda mengubah instans DB yang tidak menggunakan penyimpanan instans menjadi instans yang menggunakan penyimpanan instans.**  
Jika `db_flash_cache_size` diatur ke nilai yang lebih besar dari `0`, cache flash dikonfigurasi. Jika `rds.instance_store_temp_size` diatur ke nilai yang lebih besar dari `0`, ruang penyimpanan instans dialokasikan untuk digunakan oleh ruang tabel sementara. RDSuntuk Oracle tidak memindahkan tempfile ke penyimpanan instance secara otomatis. Untuk informasi tentang menggunakan ruang yang dialokasikan, lihat [Membuat tablespace sementara di penyimpanan instans](Appendix.Oracle.CommonDBATasks.TablespacesAndDatafiles.md#Appendix.Oracle.CommonDBATasks.creating-tts-instance-store) atau [Menambahkan tempfile ke penyimpanan instans di replika baca](Appendix.Oracle.CommonDBATasks.using-tempfiles.md#Appendix.Oracle.CommonDBATasks.adding-tempfile-replica).

**Anda mengubah instans DB yang menggunakan penyimpanan instans menjadi instans yang tidak menggunakan penyimpanan instans.**  
Dalam hal ini, RDS untuk Oracle menghapus cache flash. RDSmembuat ulang tempfile yang saat ini terletak di toko instance pada volume AmazonEBS. Ukuran maksimum tempfile baru adalah ukuran parameter `rds.instance_store_temp_size` sebelumnya.

# Menggunakan penyimpanan instans pada replika baca Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.replicas"></a>

Replika baca mendukung cache flash dan ruang tabel sementara di penyimpanan instans. Sementara cache flash berfungsi dengan cara yang sama seperti pada instans DB primer, perhatikan perbedaan berikut untuk ruang tabel sementara:
+ Anda tidak dapat membuat ruang tabel sementara yang ada di replika baca. Jika Anda membuat tablespace sementara baru pada instance utama, RDS untuk Oracle mereplikasi informasi tablespace tanpa tempfiles. Untuk menambahkan tempfile baru, gunakan salah satu teknik berikut:
  + Gunakan RDS prosedur Amazon`rdsadmin.rdsadmin_util.add_inst_store_tempfile`. RDSuntuk Oracle membuat tempfile di toko instance pada replika baca Anda, dan menambahkannya ke tablespace sementara yang ditentukan.
  + Jalankan perintah `ALTER TABLESPACE … ADD TEMPFILE`. RDSuntuk Oracle menempatkan tempfile di penyimpanan AmazonEBS.
**catatan**  
Jenis penyimpanan dan ukuran tempfile dapat berbeda pada instans DB primer dan replika baca.
+ Anda dapat mengelola pengaturan ruang tabel sementara default hanya pada instans DB primer. RDSuntuk Oracle mereplikasi pengaturan ke semua replika baca.
+ Anda dapat mengonfigurasi grup ruang tabel sementara hanya pada instans DB primer. RDSuntuk Oracle mereplikasi pengaturan ke semua replika baca.

# Mengonfigurasi grup ruang tabel sementara di penyimpanan instans dan Amazon EBS
<a name="CHAP_Oracle.advanced-features.instance-store.temp-ebs"></a>

Anda dapat mengonfigurasi grup ruang tabel sementara untuk menyertakan ruang tabel sementara pada penyimpanan 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 ruang tabel sementara di penyimpanan instans dan Amazon EBS, kedua ruang tabel memiliki karakteristik performa 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.

1. 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.

1. Buat ruang tabel sementara baru di Amazon EBS jika belum ada.

1. Tetapkan ruang tabel sementara di Amazon EBS ke grup ruang tabel yang sama yang menyertakan ruang tabel penyimpanan instans.

1. 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 tersebut membuat ruang tabel sementara `temp_in_inst_store` di penyimpanan instans, menetapkannya ke grup ruang tabel `temp_group`, menambahkan ruang tabel Amazon EBS yang sudah ada yang bernama `temp_in_ebs` ke grup ini, dan menetapkan grup ini sebagai ruang tabel 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
```

## Menghapus penyimpanan instans RDS for Oracle
<a name="CHAP_Oracle.advanced-features.instance-store.Disable"></a>

Untuk menghapus penyimpanan instans, ubah instans DB RDS for Oracle Anda untuk menggunakan jenis instans yang tidak mendukung penyimpanan instans, seperti db.m5 atau db.r5.

# Mengaktifkan HugePages untuk instans RDS for Oracle
<a name="Oracle.Concepts.HugePages"></a>

Amazon RDS for Oracle mendukung HugePages kernel Linux untuk meningkatkan skalabilitas basis data. HugePages menghasilkan tabel halaman yang lebih kecil dan memakan lebih sedikit waktu CPU untuk manajemen memori, sehingga meningkatkan performa instans basis data yang besar. Untuk informasi lebih lanjut, lihat [Overview of HugePages](https://docs.oracle.com/database/121/UNXAR/appi_vlm.htm#UNXAR400) dalam dokumentasi Oracle. 

Anda dapat menggunakan HugePages dengan semua versi dan edisi RDS for Oracle yang didukung.

 Parameter `use_large_pages` mengontrol apakah HugePages diaktifkan untuk suatu instans DB. Kemungkinan pengaturan untuk parameter ini adalah `ONLY`, `FALSE`, dan `{DBInstanceClassHugePagesDefault}`. Parameter `use_large_pages` diatur menjadi `{DBInstanceClassHugePagesDefault}` dalam grup parameter DB default untuk Oracle. 

Untuk mengontrol apakah HugePages diaktifkan secara otomatis untuk instans DB, Anda dapat menggunakan variabel rumus `DBInstanceClassHugePagesDefault` dalam grup parameter. Nilainya ditentukan sebagai berikut:
+ Untuk kelas instans DB yang disebutkan dalam tabel berikut, `DBInstanceClassHugePagesDefault` selalu mengevaluasi menjadi `FALSE` secara default, dan `use_large_pages` mengevaluasi menjadi `FALSE`. Anda dapat mengaktifkan HugePages secara manual untuk kelas instans DB ini jika kelas instans DB memiliki memori setidaknya 14 GiB.
+ Untuk kelas instans DB yang tidak disebutkan dalam tabel berikut, jika kelas instans DB memiliki memori kurang dari 14 GiB, `DBInstanceClassHugePagesDefault` selalu mengevaluasi menjadi `FALSE`. Selain itu, `use_large_pages` mengevaluasi menjadi `FALSE`.
+ Untuk kelas instans DB yang tidak disebutkan dalam tabel berikut, jika kelas instans memiliki memori setidaknya 14 GiB dan kurang dari 100 GiB, `DBInstanceClassHugePagesDefault` mengevaluasi menjadi `TRUE` secara default. Selain itu, `use_large_pages` mengevaluasi menjadi `ONLY`. Anda dapat mematikan HugePages secara manual dengan mengatur `use_large_pages` ke `FALSE`.
+ Untuk kelas instans DB yang tidak disebutkan dalam tabel berikut, jika kelas instans memiliki memori kurang dari 100 GiB, `DBInstanceClassHugePagesDefault` selalu mengevaluasi menjadi `TRUE`. Selain itu ,`use_large_pages` mengevaluasi menjadi `ONLY` dan HugePages tidak dapat dinonaktifkan.

HugePages tidak diaktifkan secara default untuk kelas instans DB berikut. 


****  

| Jajaran kelas instans DB | Kelas instans DB dengan HugePages tidak diaktifkan secara default | 
| --- | --- | 
|  db.m5  |  db.m5.large  | 
|  db.m4  |  db.m4.large, db.m4.xlarge, db.m4.2xlarge, db.m4.4xlarge, db.m4.10xlarge  | 
|  db.t3  |  db.t3.micro, db.t3.small, db.t3.medium, db.t3.large  | 

Lihat informasi selengkapnya tentang kelas instans DB di [Spesifikasi perangkat keras untuk kelas instans DB ](Concepts.DBInstanceClass.Summary.md). 

Untuk secara manual mengaktifkan HugePages untuk instans DB baru atau yang sudah ada, atur parameter `use_large_pages` ke `ONLY`. Anda tidak dapat menggunakan HugePages dengan Oracle Automatic Memory Management (AMM). Jika Anda mengatur parameter `use_large_pages` ke `ONLY`, Anda juga harus mengatur `memory_target` dan `memory_max_target` ke `0`. Untuk informasi selengkapnya tentang mengatur parameter DB untuk instans DB Anda, lihat [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md). 

Anda juga dapat mengatur parameter `sga_target`, `sga_max_size`, dan `pga_aggregate_target`. Saat Anda menetapkan parameter memori system global area (GA) dan program global area (PGA), tambahkan nilai-nilainya secara bersamaan. Kurangi total ini dari memori instans Anda yang tersedia (`DBInstanceClassMemory`) untuk menentukan memori kosong di luar alokasi HugePages. Anda harus menyisakan memori kosong setidaknya 2 GiB, atau 10 persen dari total memori instans yang tersedia, mana saja yang lebih kecil. 

Setelah mengonfigurasi parameter, Anda harus melakukan reboot instans DB Anda untuk menerapkan perubahan. Untuk informasi selengkapnya, lihat [Mem-boot ulang instans DB DB](USER_RebootInstance.md). 

**catatan**  
Instans DB Oracle menolak perubahan pada parameter inisialisasi terkait SGA sampai Anda melakukan reboot instans tersebut tanpa failover. Di konsol Amazon RDS, pilih **Reboot** tetapi *jangan* pilih **Reboot dengan failover**. Dalam AWS CLI, panggil perintah `reboot-db-instance` dengan parameter `--no-force-failover`. Instans DB tidak memproses parameter terkait SGA selama failover atau selama operasi pemeliharaan lain yang menyebabkan instans dimulai ulang.

Berikut ini adalah contoh konfigurasi parameter untuk HugePages yang mengaktifkan HugePages secara manual. Anda harus mengatur nilai sesuai kebutuhan Anda. 

```
1. memory_target            = 0
2. memory_max_target        = 0
3. pga_aggregate_target     = {DBInstanceClassMemory*1/8}
4. sga_target               = {DBInstanceClassMemory*3/4}
5. sga_max_size             = {DBInstanceClassMemory*3/4}
6. use_large_pages          = ONLY
```

Asumsikan nilai parameter berikut diatur dalam suatu grup parameter.

```
1. memory_target            = IF({DBInstanceClassHugePagesDefault}, 0, {DBInstanceClassMemory*3/4})
2. memory_max_target        = IF({DBInstanceClassHugePagesDefault}, 0, {DBInstanceClassMemory*3/4})
3. pga_aggregate_target     = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*1/8}, 0)
4. sga_target               = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*3/4}, 0)
5. sga_max_size             = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*3/4}, 0)
6. use_large_pages          = {DBInstanceClassHugePagesDefault}
```

Grup parameter tersebut digunakan oleh kelas instans DB db.r4 dengan memori kurang dari 100 GiB. Dengan pengaturan parameter ini dan `use_large_pages` diatur menjadi `{DBInstanceClassHugePagesDefault}`, HugePages diaktifkan untuk instans db.r4.

Pertimbangkan contoh lain dengan mengikuti nilai parameter yang ditetapkan di grup parameter.

```
1. memory_target           = IF({DBInstanceClassHugePagesDefault}, 0, {DBInstanceClassMemory*3/4})
2. memory_max_target       = IF({DBInstanceClassHugePagesDefault}, 0, {DBInstanceClassMemory*3/4})
3. pga_aggregate_target    = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*1/8}, 0)
4. sga_target              = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*3/4}, 0)
5. sga_max_size            = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*3/4}, 0)
6. use_large_pages         = FALSE
```

Grup parameter tersebut digunakan oleh kelas instans DB db.r4 dan kelas instans DB db.r5, keduanya dengan memori kurang dari 100 GiB. Dengan pengaturan parameter ini, HugePages dinonaktifkan untuk instans db.r4 dan db.r5.

**catatan**  
Jika grup parameter ini digunakan oleh kelas instans DB db.r4 atau kelas instans DB db.r5 dengan memori setidaknya 100 GiB, pengaturan `FALSE` untuk `use_large_pages` ditimpa dan diatur menjadi `ONLY`. Dalam hal ini, pemberitahuan pelanggan tentang penimpaan ini dikirim.

Setelah HugePages aktif di instans DB Anda, Anda dapat melihat informasi HugePages dengan mengaktifkan pemauntauan ditingkatkan. Untuk informasi selengkapnya, lihat [Memantau metrik OS dengan Pemantauan yang Ditingkatkan](USER_Monitoring.OS.md). 

# Mengaktifkan jenis extended data di RDS for Oracle
<a name="Oracle.Concepts.ExtendedDataTypes"></a>

Amazon RDS for Oracle mendukung jenis extended data. Pada jenis extended data, ukuran maksimumnya adalah 32.767 byte untuk jenis data `VARCHAR2`, `NVARCHAR2`, dan `RAW`. Untuk menggunakan jenis extended data, atur parameter `MAX_STRING_SIZE` ke `EXTENDED`. Untuk informasi lebih lanjut, lihat [Extended data types](https://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF55623) dalam dokumentasi Oracle. 

Jika Anda tidak ingin menggunakan jenis extended data, biarkan parameter `MAX_STRING_SIZE` diatur ke `STANDARD` (default). Dalam hal ini, batasan ukurannya adalah 4.000 byte untuk jenis data `VARCHAR2` dan `NVARCHAR2`, serta 2.000 byte untuk jenis data RAW.

Anda dapat mengaktifkan jenis extended data pada instans DB baru atau yang sudah ada. Untuk instans DB baru, waktu pembuatan instans DB biasanya lebih lama saat Anda mengaktifkan jenis extended data. Instans DB yang ada tidak tersedia selama proses konversi.

## Pertimbangan untuk jenis extended data
<a name="Oracle.Concepts.ExtendedDataTypes.considerations"></a>

Pertimbangkan hal berikut saat Anda mengaktifkan jenis extended data untuk instans DB Anda:
+ Saat Anda mengaktifkan tipe data yang diperluas untuk instans DB baru atau yang sudah ada, Anda harus me-reboot instance agar perubahan diterapkan. 
+ Setelah mengaktifkan tipe data yang diperluas, Anda tidak dapat mengubah instans DB kembali untuk menggunakan ukuran standar untuk tipe data. Jika Anda mengatur `MAX_STRING_SIZE` parameter kembali ke `STANDARD` itu menghasilkan `incompatible-parameters` status.
+ Ketika Anda memulihkan instans DB yang menggunakan jenis extended data, Anda harus menentukan grup parameter mengatur parameter `MAX_STRING_SIZE` ke `EXTENDED`. Selama pemulihan, jika Anda menentukan grup parameter default atau grup parameter lainnya dengan mengatur `MAX_STRING_SIZE` ke `STANDARD`, hasilnya adalah status `incompatible-parameters`.
+ Saat instans DB berstatus `incompatible-parameters` karena pengaturan `MAX_STRING_SIZE`, instans DB tetap tidak tersedia hingga Anda mengatur parameter `MAX_STRING_SIZE` ke `EXTENDED` dan mem-boot ulang instans DB.

## Mengaktifkan jenis extended data untuk instans DB baru
<a name="Oracle.Concepts.ExtendedDataTypes.CreateDBInstance"></a>

Saat Anda membuat instance DB dengan `MAX_STRING_SIZE` set to`EXTENDED`, instance menunjukkan `MAX_STRING_SIZE` set ke default`STANDARD`. Reboot instance untuk mengaktifkan perubahan.

**Untuk mengaktifkan jenis extended data untuk instans DB baru**

1. Atur parameter `MAX_STRING_SIZE` ke `EXTENDED` dalam grup parameter.

   Untuk mengatur parameter, Anda dapat membuat grup parameter baru atau memodifikasi grup parameter yang sudah ada.

   Untuk informasi selengkapnya, lihat [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md).

1. Buat instans DB RDS for Oracle baru.

   Untuk informasi selengkapnya, lihat [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md).

1. Hubungkan grup parameter baru dengan `MAX_STRING_SIZE` diatur ke `EXTENDED` dengan instans DB.

   Untuk informasi selengkapnya, lihat [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md).

1. Boot ulang instans DB agar perubahan parameter berlaku.

   Untuk informasi selengkapnya, lihat [Mem-boot ulang instans DB DB](USER_RebootInstance.md).

## Mengaktifkan jenis extended data untuk instans DB yang sudah ada
<a name="Oracle.Concepts.ExtendedDataTypes.ModifyDBInstance"></a>

Saat Anda memodifikasi instans DB untuk mengaktifkan jenis extended data, RDS mengonversi data di basis data untuk menggunakan ukuran lebih besar. Konversi dan waktu henti terjadi ketika Anda mem-boot ulang pada basis data setelah perubahan parameter. Instans DB tidak tersedia selama konversi. 

Waktu yang dibutuhkan untuk mengonversi data bergantung pada kelas instans DB, ukuran basis data, dan waktu snapshot DB terakhir. Untuk mengurangi waktu henti, sebaiknya ambil snapshot segera sebelum mem-boot ulang. Hal ini mempersingkat waktu pencadangan yang terjadi selama alur kerja konversi.

**catatan**  
Setelah mengaktifkan tipe data yang diperluas, Anda tidak dapat melakukan point-in-time pemulihan ke waktu selama konversi. Anda dapat memulihkan ke waktu tertentu segera sebelum konversi atau setelah konversi.

**Untuk mengaktifkan jenis extended data untuk instans DB yang sudah ada**

1. Ambil snapshot basis data.

   Jika ada objek yang tidak valid di basis data, Amazon RDS mencoba mengompilasinya kembali. Konversi ke jenis extended data dapat gagal jika Amazon RDS tidak dapat mengompilasi ulang objek yang tidak valid. Snapshot memungkinkan Anda memulihkan basis data jika konversi bermasalah. Selalu periksa apakah ada objek tidak valid sebelum konversi dan perbaiki atau lepaskan objek yang tidak valid tersebut. Untuk basis data produksi, kami menyarankan untuk menguji proses konversi pada salinan instans DB Anda terlebih dahulu.

   Untuk informasi selengkapnya, lihat [Membuat snapshot DB untuk instans DB AZ tunggal untuk Amazon RDS](USER_CreateSnapshot.md).

1. Atur parameter `MAX_STRING_SIZE` ke `EXTENDED` dalam grup parameter.

   Untuk mengatur parameter, Anda dapat membuat grup parameter baru atau memodifikasi grup parameter yang sudah ada.

   Untuk informasi selengkapnya, lihat [Grup parameter untuk RDS](USER_WorkingWithParamGroups.md).

1. Modifikasi instans DB untuk menghubungkannya dengan grup parameter yang mengatur `MAX_STRING_SIZE`-nya ke `EXTENDED`.

   Untuk informasi selengkapnya, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

1. Boot ulang instans DB agar perubahan parameter berlaku.

   Untuk informasi selengkapnya, lihat [Mem-boot ulang instans DB DB](USER_RebootInstance.md).