Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghidupkan HugePages untuk RDS untuk instans Oracle
Amazon RDS for Oracle mendukung kernel HugePages Linux untuk meningkatkan skalabilitas database. HugePages menghasilkan tabel halaman yang lebih kecil dan lebih sedikit waktu CPU yang dihabiskan untuk manajemen memori, meningkatkan kinerja instance database yang besar. Untuk informasi lebih lanjut, lihat Ikhtisar HugePages
Anda dapat menggunakan HugePages dengan semua versi dan edisi RDS yang didukung untuk Oracle.
use_large_pagesParameter mengontrol apakah HugePages dihidupkan untuk instance 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 untuk instans DB secara otomatis, Anda dapat menggunakan variabel DBInstanceClassHugePagesDefault rumus dalam grup parameter. Nilainya ditentukan sebagai berikut:
-
Untuk kelas instans DB yang disebutkan dalam tabel berikut,
DBInstanceClassHugePagesDefaultselalu mengevaluasi menjadiFALSEsecara default, danuse_large_pagesmengevaluasi menjadiFALSE. Anda dapat mengaktifkan secara HugePages manual untuk kelas instans DB ini jika kelas instans DB memiliki setidaknya 14 GiB memori. -
Untuk kelas instans DB yang tidak disebutkan dalam tabel berikut, jika kelas instans DB memiliki memori kurang dari 14 GiB,
DBInstanceClassHugePagesDefaultselalu mengevaluasi menjadiFALSE. Selain itu,use_large_pagesmengevaluasi menjadiFALSE. -
Untuk kelas instans DB yang tidak disebutkan dalam tabel berikut, jika kelas instans memiliki memori setidaknya 14 GiB dan kurang dari 100 GiB,
DBInstanceClassHugePagesDefaultmengevaluasi menjadiTRUEsecara default. Selain itu,use_large_pagesmengevaluasi menjadiONLY. Anda dapat mematikan HugePages secara manual dengan menyeteluse_large_pageskeFALSE. -
Untuk kelas instans DB yang tidak disebutkan dalam tabel berikut, jika kelas instans memiliki memori kurang dari 100 GiB,
DBInstanceClassHugePagesDefaultselalu mengevaluasi menjadiTRUE. Juga,use_large_pagesmengevaluasiONLYdan tidak HugePages dapat dinonaktifkan.
HugePages tidak diaktifkan secara default untuk kelas instans DB berikut.
| Jajaran kelas instans DB | Kelas instans DB dengan HugePages tidak dihidupkan 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 .
HugePages Untuk mengaktifkan instans DB baru atau yang sudah ada secara manual, setel use_large_pages parameter keONLY. Anda tidak dapat menggunakan HugePages 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 (SGA) dan program global area (PGA), tambahkan nilai-nilainya secara bersamaan. Kurangi total ini dari memori instance yang tersedia (DBInstanceClassMemory) untuk menentukan memori bebas di luar HugePages alokasi. 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 mem-boot ulang instans DB Anda untuk menerapkan perubahan. Untuk informasi selengkapnya, lihat Mem-boot ulang instans DB DB.
catatan
Instans DB Oracle menolak perubahan pada parameter inisialisasi terkait SGA sampai Anda mem-boot ulang instans tersebut tanpa failover. Di konsol Amazon RDS, pilih Boot ulang tetapi jangan pilih Boot ulang 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 konfigurasi parameter sampel untuk HugePages yang memungkinkan 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 = ONLYAsumsikan 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 disetel ke{DBInstanceClassHugePagesDefault}, HugePages dihidupkan untuk instance 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 dimatikan pada contoh 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 pada instans DB Anda, Anda dapat melihat HugePages informasi dengan mengaktifkan pemantauan yang ditingkatkan. Lihat informasi yang lebih lengkap di Memantau metrik OS dengan Pemantauan yang Ditingkatkan.