GNU/Linux >> Znalost Linux >  >> Linux

Kolik swapového prostoru přidat pro Oracle Database v Linuxu

Pokud ve svém prostředí používáte databázi Oracle a máte nějaké problémy s výkonem kvůli paměti, možná se budete muset podívat na odkládací prostor nakonfigurovaný ve vašem systému.

Pro databázi Oracle 11g je následující doporučení od společnosti Oracle ohledně toho, kolik místa byste měli přidat.

  • Pokud je velikost vaší paměti RAM menší nebo rovna 2 GB, měla by být velikost vaší odkládací paměti 1,5krát větší než velikost paměti RAM. Pokud je například velikost vaší paměti RAM 2 GB, měli byste vytvořit odkládací prostor o velikosti 3 GB
  • Pokud je velikost vaší paměti RAM mezi 2 GB a 16 GB, měla by být velikost odkládacího zařízení stejná jako velikost paměti RAM. Pokud je například velikost vaší paměti RAM 4 GB, měli byste vytvořit odkládací prostor o velikosti 4 GB
  • Pokud je velikost vaší paměti RAM větší než 16 GB, měla by být velikost odkládacího zařízení 16 GB. Pokud je například velikost vaší paměti RAM 32 GB, postačí, když vytvoříte odkládací prostor o velikosti 16 GB

Při konfiguraci databáze pro výkon vstupuje do hry také mnoho dalších parametrů. Pokud vaše databáze potřebuje velkou velikost SGA z důvodu výkonu, můžete zvážit použití HugePages. Ve výchozím nastavení je velikost stránky SGA rozdělena na 4 kB. Když používáte HugePages, velikost stránky SGA se rozdělí na minimálně 2 MB. Toto musíte mít na paměti, když konfigurujete databázi.

Aktuální velikost obrovských stránek si můžete prohlédnout níže.

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

Tento článek Oracle vám poskytne úvod do obrovských stránek, které byste možná měli zvážit, když používáte velkou paměť.

V systému Linux spusťte příkaz free, abyste zjistili aktuální velikost paměti RAM a velikost SWAP. Ve výchozím nastavení free příkaz zobrazuje výstup v kb. Protože jsme dali volbu -m, zobrazuje výstup v MB. Jak je uvedeno níže, tento systém má 3 GB RAM a 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

Můžete také získat celkovou velikost RAM a odkládací velikost vašeho systému ze souboru /proc/meminfo, jak je uvedeno níže. Toto zobrazí výstup v kilobajtech.

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

Do systému můžete přidat odkládací prostor pomocí jedné ze dvou metod popsaných v tomto článku Jak přidat odkládací prostor.

Následující příklad přidá 1 GB odkládacího souboru do vašeho systému Linux.

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

chmod 600 /root/myswapfile

mkswap /root/myswapfile

swapon /root/myswapfile

Linux
  1. Jak zvýšit velikost swapu na Ubuntu Linux

  2. Jak přidat odkládací prostor na Debianu 11

  3. Jak přidat odkládací prostor v linuxu

  1. Jak vytvořit nebo zvětšit swapový prostor v Linuxu

  2. Linux – Jak používat swapovací prostor pouze v případě nouze?

  3. Jak přidat odkládací prostor na Ubuntu 22.04

  1. Jak přidat odkládací prostor na Ubuntu 18.04

  2. Jak zvětšit odkládací prostor v Linuxu

  3. Jak velká velikost je potřeba při kompilaci linuxového jádra?