Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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
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 menjadiFALSE
secara default, danuse_large_pages
mengevaluasi menjadiFALSE
. 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 menjadiFALSE
. Selain itu,use_large_pages
mengevaluasi menjadiFALSE
. -
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 menjadiTRUE
secara default. Selain itu,use_large_pages
mengevaluasi menjadiONLY
. Anda dapat mematikan HugePages secara manual dengan mengaturuse_large_pages
keFALSE
. -
Untuk kelas instans DB yang tidak disebutkan dalam tabel berikut, jika kelas instans memiliki memori kurang dari 100 GiB,
DBInstanceClassHugePagesDefault
selalu mengevaluasi menjadiTRUE
. Selain itu ,use_large_pages
mengevaluasi menjadiONLY
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 kelas instans DB .
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.
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.
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.
memory_target = 0
memory_max_target = 0
pga_aggregate_target = {DBInstanceClassMemory*1/8}
sga_target = {DBInstanceClassMemory*3/4}
sga_max_size = {DBInstanceClassMemory*3/4}
use_large_pages = ONLY
Asumsikan nilai parameter berikut diatur dalam suatu grup parameter.
memory_target = IF({DBInstanceClassHugePagesDefault}, 0, {DBInstanceClassMemory*3/4})
memory_max_target = IF({DBInstanceClassHugePagesDefault}, 0, {DBInstanceClassMemory*3/4})
pga_aggregate_target = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*1/8}, 0)
sga_target = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*3/4}, 0)
sga_max_size = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*3/4}, 0)
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.
memory_target = IF({DBInstanceClassHugePagesDefault}, 0, {DBInstanceClassMemory*3/4})
memory_max_target = IF({DBInstanceClassHugePagesDefault}, 0, {DBInstanceClassMemory*3/4})
pga_aggregate_target = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*1/8}, 0)
sga_target = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*3/4}, 0)
sga_max_size = IF({DBInstanceClassHugePagesDefault}, {DBInstanceClassMemory*3/4}, 0)
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.