Автор Тема: Centos - Postgresql проблем  (Прочетена 895 пъти)

ivanski13

  • Участници
  • ***
  • Публикации: 3
    • Профил
Centos - Postgresql проблем
« -: Aug 22, 2009, 00:31 »
здр
значи имам следния проблем
инсталирах Centos 5.2 и Postgresql на  Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz , 4 cores
но сървъра работи много бавно и не мога да разбера къде е проблема
ако може някой да ми помогне
мерси предварително
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Centos - Postgresql проблем
« Отговор #1 -: Aug 22, 2009, 01:22 »
И какво точно означава "сървъра работи много бавно"?

ПС: Не пускай една и съща тема в две различни секции - ще ти се карат ;)
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

ivanski13

  • Участници
  • ***
  • Публикации: 3
    • Профил
Re: Centos - Postgresql проблем
« Отговор #2 -: Aug 22, 2009, 01:36 »
Преди това базата данни беше на моя комп
който е двуядрен 6000+ и пускам една заявка към базата и се изпълняваше за 1 сек
а на този сървър сега се изпълнява за 5-10 сек
което според мен не е нормално
трябва да е обратно
някъде по настройките не е както трябва
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Centos - Postgresql проблем
« Отговор #3 -: Aug 22, 2009, 10:43 »
Първо, покажи тази заявка заедно със струкурата на таблиците за да видим колко добре е конструирана (даже 1сек. може да е твърде много, ако базата е все още "празна").

Второ, виж в postgresql.conf как използваш паметта. Има два варианта: да заделяш твърде малко памет (сортирания и т.н. не се извършват в паметта, а на диска) или да заделяш твърде много памет (т.е. се използва swap file-а).

Според разни неща, които съм чел, shared_buffers трябва да ти е около 25% от RAM-a.
work_mem при мен е на 16MB (с коментар, че нямам идея колко трябва да бъде). effective_cache_size е 50% от RAM-a.

Всичко това при условие, че използваш машината само за ДБ. В противен случай, трябва да зададеш тези стойности по отношение на "истински" свободната памет.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

ivanski13

  • Участници
  • ***
  • Публикации: 3
    • Профил
Re: Centos - Postgresql проблем
« Отговор #4 -: Aug 27, 2009, 02:09 »
не знам какво става но под windows vista   amd x2  6000+
4619 резултата са запомнени в базата за 12.981940031052 seconds

а под линукс дебиан Intel® Core™2 Quad Processor Q9550
4619 резултата са запомнени в базата за 72.8627929688 seconds

просто няма логика
незнам къде е проблема
Активен

dilyan

  • Напреднали
  • *****
  • Публикации: 189
  • Distribution: Debian, OpenBSD
  • Window Manager: Gnome, xfce
    • Профил
Re: Centos - Postgresql проблем
« Отговор #5 -: Aug 27, 2009, 09:15 »
vacuum analyze, reindex db ?

Ако са абсолютно еднакви конфигурацийте на машините и базите наистина е странно, все пак им направи един вакум и реиндекс.

top-a какво показва на линукс машината?
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
PostgreSQL заявка
Общ форум
madmak 0 1754 Последна публикация Sep 20, 2004, 13:24
от madmak
PostgreSQL 8
Настройка на програми
ellmo 3 2195 Последна публикация Jun 10, 2005, 19:24
от
Как да видя наличните таблици в PostgreSQL?
Настройка на програми
mhydra 11 4514 Последна публикация Nov 01, 2005, 16:13
от mhydra
Как да видя базите данни и таблиците с PostgreSQL
Web development
mhydra 4 2872 Последна публикация Nov 02, 2005, 10:01
от mhydra
Има ли някъде книги на български за PostgreSQL
Общ форум
mhydra 0 2410 Последна публикация Jan 26, 2006, 13:42
от mhydra