db.dobo.sk

ohýbanie linuxu pre Oracle DB

bez komentára

Úplne prvá vec, ktorú si treba ujasniť, je či sa bude používať ASM, alebo nie – hlavne pre priestor datafiles. Proste, konfigurácia underlaying linuxu záleží primárne na rozhodnutí, či linux filesystém, alebo ASM.

1. db_block size a veľkosť diskových sektorov

ak FS, tak:

  • výkonnostne pomerne dôležité, aby metrika dátových blokov DB odpovedala metrike blokov (sektorov) FS – násobky. Pekný prehľad problematiky, i s obrázkami. Ide o to, že z historických dôvodov je sektor = 512 B.
  • Najprv sa nakalkuluje veľkosť db_block_size, potom sa pomocou fdisku rozdelia sektory (po vytvorení partícií a pred formátovaním na daný FS).

ak ASM, tak:

- Oracle Doc uvádza, že pre ASM sa má striktne nastaviť na veľkosť blokov 1MB (= 2048 sektorov), viac neviem :)

2. FS

ak linux FS

- tak ext3/4. V poslednej dobe je net zaplevelený diskusiami o najvhodnejších FS (btrfs, zfs, glusterfs…), ale Oracle doporučuje ext3/4, hotové, vymaľované

3. inody

Problém s inodmi tkvie vo fsck. Ten sa prevádza po určitom čase a po určitom počte mountov a vie pekne spomaliť systém. Ak sú na blokových zariadeniach fakt veľké datafiles, tak štandardné nastavenie inodes (jeden inode na 4kB) je zbytočné, a vedie k dlhým checkom filesystému.

mkfs.ext3 -T largefile <device>

 4. pamäť

naštuduj si Huge Pages podľa tohoto manuálu

píše: ďobo

November 12th, 2015 o 10:40 am

chlievik: linux,oracle

okomentuj