Názor k článku Používání indexů v PostgreSQL: krátce a pro začátečníky od Paja - I kdyz sem se snazil projit vsechny vygooglene...

  • Článek je starý, nové názory již nelze přidávat.
  • 4. 9. 2012 22:36

    Paja (neregistrovaný)

    I kdyz sem se snazil projit vsechny vygooglene helpy k nastaveni pameti, porad mi chybi nejake spolehlive doporuceni k nastaveni postgresu.
    Konkretne: server ma 24GB RAM, je dedikovany jen pro databaze (cca 8GB zapakovany postgres, + test server tohotez + cca 6GB zabaleny firebird). Dale ma radic s 1GB NV RAM a disky jsou 15k rmp SAS v raid 5. Pro produkcni postgres muzu uvazovat s cca cistych 12GB RAM. Zapisuje se 5-10k transakci denne. Pri zapisu se trigery overuje konzizstence a omezeni (napr. zaverka skladu). Aktualne nema server vykonnovy problem.

    To ze ma server relativne dost RAM vzhledem k velikosti DB a ze ma radic s 1GB NVRAM mi trochu boura predstavu o kvalite vygooglenych dporuceni.
    A ani netusim, z ceho vychazet pri konfiguraci.

    Pak mam jednu poznamku k ruseni a obnovovani indexu pri vytvareni reportu. Osvedcilo se mi v nekterych pripadech vytvoreni temp tabulky. Oproti vypoctu napr. procentualni dostupnosti top 100 produktu na prodejnach s indexy a temp tabulkou se to zrychlilo 20x.