Hlavní navigace

Názor k článku Používání indexů v PostgreSQL: krátce a pro začátečníky od Tomáš Vondra - V situaci kdy databáze sdílí železo s dalšími...

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

    Tomáš Vondra

    V situaci kdy databáze sdílí železo s dalšími neznámými aplikacemi, těžko nějak radit. Ne úplně jsem pochopil co se myslí tím "zapakovaným postgresem" a "zabaleným firebirdem"?

    Každopádně standardní doporučení zní shared_buffers = 1/4 dostupné paměti, takže pokud 12 GB zabírají jiné aplikace tak nastavte plus minus 2 až 3GB shared. Také mi není jasné jak z toho plyne velikost databáze, nicméně ona je spíš důležitá velikost aktivní části té DB (s kolika MB/GB se skutečně aktivně pracuje).

    Co znamená 10k transakcí za den? Jak ty transakce vypadají? Pokud jsou to malé transakce (insert pár záznamů, pár updatů a deletů) tak 10k / den je pod hranicí šumu, zejména když tam máte řadič s 1GB write cache. Ale pokud to jsou nějaké velké bulk operace tak vám ani ten 1GB nemusí stačit - RAID5 je obecně asi nejhorší RAID varianta pro zápis.