GNU/Linux >> Belajar Linux >  >> Linux

Berapa Banyak Ruang Tukar untuk Ditambahkan untuk Oracle Database di Linux

Jika Anda menjalankan database Oracle di lingkungan Anda, dan mengalami beberapa masalah kinerja karena memori, Anda mungkin harus melihat ruang swap yang dikonfigurasi pada sistem Anda.

Untuk database Oracle 11g, berikut ini adalah rekomendasi dari Oracle mengenai berapa banyak ruang yang harus Anda tambahkan.

  • Jika ukuran RAM Anda kurang dari atau sama dengan 2 GB, ukuran swap Anda harus 1,5 kali dari RAM. Misalnya, jika ukuran RAM Anda adalah 2 GB, Anda harus membuat ruang swap sebesar 3 GB
  • Jika ukuran RAM Anda antara 2 GB dan 16 GB, ukuran swap Anda harus sama dengan ukuran RAM. Misalnya, jika ukuran RAM Anda 4 GB, Anda harus membuat ruang swap sebesar 4 GB
  • Jika ukuran RAM Anda lebih dari 16 GB, ukuran swap Anda harus 16 GB. Misalnya, jika ukuran RAM Anda 32 GB, cukup jika Anda membuat ruang swap sebesar 16 GB

Ada juga banyak parameter lain yang ikut berperan saat Anda mengonfigurasi basis data Anda untuk kinerja. Jika database Anda membutuhkan ukuran SGA yang besar untuk alasan kinerja, Anda mungkin ingin mempertimbangkan untuk menggunakan HugePages. Secara default ukuran halaman SGA dipotong menjadi 4k. Saat Anda menggunakan HugePages, Anda ukuran halaman SGA dipotong menjadi minimal 2MB. Anda harus mengingat hal ini, saat mengonfigurasi database Anda.

Anda dapat melihat HugePagessize saat ini seperti yang ditunjukkan di bawah ini.

$ grep Huge /proc/meminfo
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
Hugepagesize:     4096 kB

Artikel Oracle ini akan memberi Anda pengenalan halaman besar, yang mungkin ingin Anda pertimbangkan, saat Anda menggunakan memori besar.

Di Linux, jalankan perintah free, untuk mengidentifikasi ukuran RAM saat ini dan ukuran SWAP. Secara default, perintah gratis menunjukkan output dalam kb. Karena kami memberikan opsi -m, ini menampilkan output dalam MB. Seperti yang ditunjukkan di bawah ini, sistem ini memiliki 3 GB RAM dan 2 GB swap.

$ free -m
             total       used       free     shared    buffers     cached
Mem:          3034       2907        126          0        107       1103
-/+ buffers/cache:       1696       1338
Swap:         2047         85       1962

Anda juga bisa mendapatkan total ukuran RAM, dan ukuran swap sistem Anda dari file /proc/meminfo seperti yang ditunjukkan di bawah ini. Ini menampilkan output dalam kilo byte.

$ egrep 'MemTotal|SwapTotal' /proc/meminfo
MemTotal:      3107636 kB
SwapTotal:     2096472 kB

Anda dapat menambahkan ruang swap ke sistem Anda menggunakan salah satu dari dua metode yang dijelaskan dalam artikel Cara menambahkan ruang swap ini.

Contoh berikut akan menambahkan 1 GB file swap ke sistem Linux Anda.

dd if=/dev/zero of=/root/myswapfile bs=1M count=1024

chmod 600 /root/myswapfile

mkswap /root/myswapfile

swapon /root/myswapfile

Linux
  1. Cara Membuat Atau Menambah Ruang Swap Di Linux

  2. Linux – Bagaimana Cara Menggunakan Ruang Swap Untuk Keadaan Darurat Saja?

  3. Cara Menambahkan Ruang Swap di Ubuntu 22.04

  1. Cara Meningkatkan Ukuran Swap di Ubuntu Linux

  2. Cara Menambahkan Ruang Swap di Debian 11

  3. Bagaimana cara menambahkan ruang swap di linux

  1. Cara Menambahkan Ruang Swap di Ubuntu 18.04

  2. Cara menambah ruang swap di Linux

  3. Mengkompilasi kernel Linux, berapa ukuran yang dibutuhkan?