optimalizace PostgreSQL a systemu

news.volny.cz oldfrog na volny.cz
Středa Duben 20 17:01:50 CEST 2005


Ing. Pavel PaJaSoft Janoušek wrote:

> news.volny.cz <mailto:oldfrog na volny.cz> wrote:
> 
>>Vzorovy dotaz vytizi postgres process CPU na 100%. Potreboval bych
> 
> 	Promiňtě, ale každý dotaz je schopen vytížit CPU na 100% pokud se má
> flákat a je třeba vykonat požadovanou práci (navíc ten počet řádků již není
> "malý"). Otázka nezní, proč se procesor vytížil na 100% (to je věc vcelku
> normální), otázka stojí spíše na jakou dobu a zda-li tuto dobu nelze
> podstatně zkrátit (ať už hrubou silou = silnější železo, rychlejší disky,
> více RAM apod., tak optimalizaci datového modelu nebo dotazování).


Rozumim, co chcete rici. Myslim ale, ze je rozdil mezi tim, zda tech
100% zabere system nebo userspace a cim. Vidim process postgres, ktery
zabira processor a ted bych prave - ve shode s tim, co rikate Vy -
potreboval jit niz a zjistit vice o tom vytizeni. Bohuzel o tematu vim
dost malo, no vzdycky je neco poprve :) Zabral by postgres 100% i kdyz
by se vetsinu casu cetlo z disku??

> 	Pro začátek bych začal s příkazem EXPLAIN a EXPLAIN ANALYZE -
> zjistíte třeba že je vhodné doplnit nějaké indexy (dump databáze sice bude
> stále stejný - pár řádků ve výpisunepoznáte, ale na disku to může být
> podstatný rozdíl a ve výkonu až diametrálně odlišný) nebo že máte pomalé
> disky apod...:-)

Zkusim tedy ten vnoreny subselect najak analyzovat a nechat si
nednotlive casti vysvetlit... Hmm, muzete doporucit nejaky sql
beautifier? Ten dotaz ma 712 slov.


-- 
===============
--- OldFrog ---
===============


Další informace o konferenci Linux