ďťż
 
optymalizacja postgreSQL ďťż
 
optymalizacja postgreSQL
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

optymalizacja postgreSQL



cmichalb@gmail.com - 29-06-2007 00:01
optymalizacja postgreSQL
  witam,

mam problem z bardzo wolnym wykonywaniem sie funkcji w pl/SQL'u w
postgreSQL'u 8.1.
przyczyna jest prosta - sa one rozbudowane, korzystaja z bardzo wielu
tabel, zwracaja megabajty danych. tym bardziej musze je jakos
zoptymalizowac. czy ktos moze polecic jakas interesujaca literature w
tym temacie? a moze jakies linki?

z gory dziekuje
pozdrawiam
michalC





=?ISO-8859-2?Q?Artur_Muszy=F1ski?= - 29-06-2007 00:01

  cmichalb@gmail.com pisze:
> witam,
>
> mam problem z bardzo wolnym wykonywaniem sie funkcji w pl/SQL'u w
> postgreSQL'u 8.1.
> przyczyna jest prosta - sa one rozbudowane, korzystaja z bardzo wielu
> tabel, zwracaja megabajty danych. tym bardziej musze je jakos
> zoptymalizowac. czy ktos moze polecic jakas interesujaca literature w
> tym temacie? a moze jakies linki?

Jeśli "zwracają megabajty danych", to obawiam się, że na poziomie pl/sql
niewiele da się zrobić. Odnośnie źródła wiedzy, to ja żadnej literatury
nie czytam, poza www, usenetem i manualem, może w odwrotnej kolejności
:-) Linków ci nie podam, nie będę wyręczał wyszukiwarki.

artur




hubert depesz lubaczewski - 29-06-2007 00:01

  On 2007-06-28, cmichalb@gmail.com <cmichalb@gmail.com> wrote:
> mam problem z bardzo wolnym wykonywaniem sie funkcji w pl/SQL'u w
> postgreSQL'u 8.1.

1. zakładam, że chodzi ci o pl/PgSQL, bo jako żywo nie widziałem jeszcze
języka pl/SQL w postgresie.

> przyczyna jest prosta - sa one rozbudowane, korzystaja z bardzo wielu
> tabel, zwracaja megabajty danych. tym bardziej musze je jakos
> zoptymalizowac. czy ktos moze polecic jakas interesujaca literature w
> tym temacie? a moze jakies linki?

nie za bardzo. jedyne (realnie) co pozostaje to "ręczny" profiling przy
pomocy raise notice.

depesz

--
quicksil1er: "postgres is excellent, but like any DB it requires a
highly paid DBA. here's my CV!" :)
http://www.depesz.com/ - blog dla ciebie (i moje CV)




Ronald Kuczek - 30-06-2007 00:02

  cmichalb@gmail.com napisał(a):
> witam,
>
> mam problem z bardzo wolnym wykonywaniem sie funkcji w pl/SQL'u w
> postgreSQL'u 8.1.
> przyczyna jest prosta - sa one rozbudowane, korzystaja z bardzo wielu
> tabel, zwracaja megabajty danych. tym bardziej musze je jakos
> zoptymalizowac. czy ktos moze polecic jakas interesujaca literature w
> tym temacie? a moze jakies linki?

Niezoptymalizowane zapytania wewnątrz funkcji to pierwsza możliwa
przyczyna. Zacząłbym od tuningu serwera (statystyki !) oraz rozebrania
funkcji na elementy składowe i wykonanie zapytań z explain analyze.
Mogę się założyć o dobre piwo, że wiele tam znajdziesz.

Pozdrawiam
Rony





slawekj - 30-06-2007 00:02

  > mam problem z bardzo wolnym wykonywaniem sie funkcji w pl/SQL'u w
> postgreSQL'u 8.1.
> przyczyna jest prosta - sa one rozbudowane, korzystaja z bardzo wielu
> tabel, zwracaja megabajty danych. tym bardziej musze je jakos
> zoptymalizowac. czy ktos moze polecic jakas interesujaca literature w
> tym temacie? a moze jakies linki?

Czy wynik wielkości megabajtów danych naprawdę jest potrzebny?
Nawet google gdy informuje że wynikiem jest pare mln stron, to tak naprawdę
poświęcił czas
na znalezienie tylko 1000 rekordów.
Inaczej by nie dał rady obsłużyć tylu zapytań.

Pozdr.
Sławek
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?= postgresql - int/int postgresql Select count(*) czy raczej Select count(ID) [PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?= [postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?= [postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?= [PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?= Postgres - replikcja master-master Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL] Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kfia-tek.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com