Thread View: pl.comp.sys.sun.admin
11 messages
11 total messages
Started by Jarosław Rafa
Tue, 19 Jun 2007 09:11
Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Jarosław Rafa
Date: Tue, 19 Jun 2007 09:11
Date: Tue, 19 Jun 2007 09:11
59 lines
3808 bytes
3808 bytes
Witam,
jest sobie maszyna w nastepujacej konfiguracji:
Solaris 9
Apache 1.3.34 z mod_ssl 2.8.25-1.3.34 (kompilowany ze zrodel)
Tomcat 5.0.30
PostgreSQL 8.0.1 (z paczki z sunfreeware.com)
Pod Tomcatem chodzi aplikacja w Javie korzystajaca z Postgresa (dLibra -
http://dlibra.psnc.pl/)
Do wczoraj wszystko to dzialalo fajnie. Wczoraj przepelnila sie logami
partycja /var. Wyczyscilem niepotrzebne rzeczy, zrobilo sie 4 giga
miejsca. Nie sprawdzilem niestety czy Postgres i dLibra dzialaja (ta
aplikacja to tak troche piate kolo u wozu u mnie na serwerze i czesto
jak robie cos z serwerem to o niej zapominam), a najprawdopodobniej sie
zawiesily. Wszystko inne dzialalo.
Zawsze o polnocy z crona restartuje mi sie Apache (graceful restart) w
celu rotacji logow. Po restarcie stalo sie cos dziwnego - Apache tak
jakby sie zwiesil, tzn. w access logu ani w error logu nie bylo zadnych
wpisow az do dzisiejszego rana, kiedy to stwierdzilem, ze strony sie nie
laduja (przegladarka czeka az do timeoutu), a na serwerze chodzi cala
masa procesow httpd. Tu jest pierwsza zagadka - dlaczego tak sie moglo
stac, skoro wczesniej Apache chodzil?
Zrestartowalem Apacha "na twardo" (czyli zatrzymalem i uruchomilem
ponownie) i poszlo, natomiast okazalo sie ze Tomcat wisi i do dLibry nie
mozna sie dostac (moze to byl powod zwisu po restarcie Apacha, bo Apache
ma skonfigurowany connector do Tomcata?). Po zatrzymaniu i wystartowaniu
na nowo Tomcata natomiast dLibra pokazywala ze nie moze sie skontaktowac
z Postgresem.
I tu zaczely sie problemy. Postgres w sposob normalny zatrzymac sie nie
dal, wiec go ubilem. Przy probie ponownego uruchomienia zaczely sie
jaja. Postgres nie chcial startowac wypisujac komunikat o tym, ze
probowal alokowac zbyt duzo pamieci wspoldzielonej i/lub semaforow i
zeby zmniejszyc mu odpowiednie parametry w konfiguracji. Przy czym
wlasciwe wartosci tych parametrow - takie zeby dzialalo - sa
automatycznie ustalane przy inicjalizowaniu bazy Postgresa, i do tej
pory dzialaly!
Wyczyscilem stan bazy programem "pg_resetxlog" (wg dokumentacji sluzy
wlasnie do czyszczenia stanu bazy po padzie Postgresa, jezeli ten nie
chce sie uruchomic), ale bez skutku. Dalej nie chcial startowac.
Ostatecznie okazalo sie, ze Postgres ruszyl dopiero wtedy, kiedy
zmniejszylem mu parametr "max_connections" z dotychczasowych 80 do 40!
I to jest dla mnie zagadka: dlaczego Postgres nie chce ruszyc z
parametrami, z ktorymi dzialal jeszcze do wczoraj, skoro pomiedzy
wczorajszym i dzisiejszym dniem w systemie prawie nic sie nie zmienilo?
Nawet danych zawartych w bazie Postgresa nie przybylo, porownujac
wczorajszy i dzisiejszy zrzut...
Potrafi ktos podac chocby jakas hipoteze?
--
Pozdrowienia,
Jaroslaw Rafa
raj@ap.krakow.pl
--
Spam, wirusy, spyware... masz dość? Jest alternatywa!
http://www.firefox.pl/ --- http://www.thunderbird.pl/
Szybciej. Łatwiej. Bezpieczniej. Internet tak jak lubisz.
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Mariusz Wołek
Date: Tue, 19 Jun 2007 10:09
Date: Tue, 19 Jun 2007 10:09
31 lines
2366 bytes
2366 bytes
Użytkownik "Jarosław Rafa" <raj@ap.krakow.pl> napisał w wiadomości news:f585tk$hun$1@srv.cyf-kr.edu.pl... > Witam, > jest sobie maszyna w nastepujacej konfiguracji: > Solaris 9 > Apache 1.3.34 z mod_ssl 2.8.25-1.3.34 (kompilowany ze zrodel) > Tomcat 5.0.30 > PostgreSQL 8.0.1 (z paczki z sunfreeware.com) > > Pod Tomcatem chodzi aplikacja w Javie korzystajaca z Postgresa (dLibra - > http://dlibra.psnc.pl/) > > Do wczoraj wszystko to dzialalo fajnie. Wczoraj przepelnila sie logami > partycja /var. Wyczyscilem niepotrzebne rzeczy, zrobilo sie 4 giga > miejsca. Nie sprawdzilem niestety czy Postgres i dLibra dzialaja (ta > aplikacja to tak troche piate kolo u wozu u mnie na serwerze i czesto > jak robie cos z serwerem to o niej zapominam), a najprawdopodobniej sie > zawiesily. Wszystko inne dzialalo. > Ostatecznie okazalo sie, ze Postgres ruszyl dopiero wtedy, kiedy > zmniejszylem mu parametr "max_connections" z dotychczasowych 80 do 40! > I to jest dla mnie zagadka: dlaczego Postgres nie chce ruszyc z > parametrami, z ktorymi dzialal jeszcze do wczoraj, skoro pomiedzy > wczorajszym i dzisiejszym dniem w systemie prawie nic sie nie zmienilo? > Nawet danych zawartych w bazie Postgresa nie przybylo, porownujac > wczorajszy i dzisiejszy zrzut... > Potrafi ktos podac chocby jakas hipoteze? może zostało coś w shared memory? Zatrzymaj postgresa, sprawdz poleceniem ipcs ew wyczysc MaW
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Michal Jankowski
Date: Tue, 19 Jun 2007 10:39
Date: Tue, 19 Jun 2007 10:39
12 lines
1265 bytes
1265 bytes
Jarosław Rafa <raj@ap.krakow.pl> writes: > Do wczoraj wszystko to dzialalo fajnie. Wczoraj przepelnila sie logami > partycja /var. Wyczyscilem niepotrzebne rzeczy, zrobilo sie 4 giga > miejsca. Nie sprawdzilem niestety czy Postgres i dLibra dzialaja (ta Zapewne jakieś zasoby (pamięć, whatever) pozostały niezwolnione po "starych" procesach. Poszukaj, oczyść. Chociaż ja bym radził reboot. MJ
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Jakub Wartak
Date: Tue, 19 Jun 2007 11:39
Date: Tue, 19 Jun 2007 11:39
23 lines
1562 bytes
1562 bytes
Michal Jankowski wrote: > Jarosław Rafa <raj@ap.krakow.pl> writes: > >> Do wczoraj wszystko to dzialalo fajnie. Wczoraj przepelnila sie logami >> partycja /var. Wyczyscilem niepotrzebne rzeczy, zrobilo sie 4 giga >> miejsca. Nie sprawdzilem niestety czy Postgres i dLibra dzialaja (ta > > Zapewne jakieś zasoby (pamięć, whatever) pozostały niezwolnione po > "starych" procesach. Poszukaj, oczyść. > > Chociaż ja bym radził reboot. > > MJ A nie lepiej ipcrm?, kiedys do postgresa bylo ipcclean, ale nie wiem czy postmaster nie przejal teraz tej roli(?) ( bardziej sie nadaje na pl.comp.bazy-danych ). -- Jakub Wartak http://vnull.pcnet.com.pl/ Ssij niecny niechciany listonoszu!: jenny@pcnet.com.pl
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Piotr KUCHARSKI
Date: Tue, 19 Jun 2007 12:34
Date: Tue, 19 Jun 2007 12:34
18 lines
1416 bytes
1416 bytes
Jarosław Rafa <raj@ap.krakow.pl> wrote: > I tu zaczely sie problemy. Postgres w sposob normalny zatrzymac sie nie > dal, wiec go ubilem. Przy probie ponownego uruchomienia zaczely sie > jaja. Postgres nie chcial startowac wypisujac komunikat o tym, ze > probowal alokowac zbyt duzo pamieci wspoldzielonej i/lub semaforow i > zeby zmniejszyc mu odpowiednie parametry w konfiguracji. Przy czym > wlasciwe wartosci tych parametrow - takie zeby dzialalo - sa > automatycznie ustalane przy inicjalizowaniu bazy Postgresa, i do tej > pory dzialaly! ipcs, ipcrm p. -- http://freedns.sgh.waw.pl/ -- bezpłatny DNS. http://nerdquiz.sgh.waw.pl/ -- polska wersja quizu dla nerdów. http://42.pl/u/ -- skracacz URL-i.
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Piotr KUCHARSKI
Date: Tue, 19 Jun 2007 12:35
Date: Tue, 19 Jun 2007 12:35
17 lines
1300 bytes
1300 bytes
Michal Jankowski <michalj@fuw.edu.pl> wrote: > Zapewne jakieś zasoby (pamięć, whatever) pozostały niezwolnione po > "starych" procesach. Poszukaj, oczyść. Przy ubijaniu postgresa na twardo nie ma on jak zwolnić uchwytów do semaforów i pamięci dzielonej. Trzeba zatem ręczni ipcrm. > Chociaż ja bym radził reboot. A ja bym odradzał reboot, to nie windows. ;p p. -- http://freedns.sgh.waw.pl/ -- bezpłatny DNS. http://nerdquiz.sgh.waw.pl/ -- polska wersja quizu dla nerdów. http://42.pl/u/ -- skracacz URL-i.
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Mariusz Wołek
Date: Tue, 19 Jun 2007 12:59
Date: Tue, 19 Jun 2007 12:59
17 lines
1521 bytes
1521 bytes
Użytkownik "Michal Jankowski" <michalj@fuw.edu.pl> napisał w wiadomości news:2ntzt4dy8e.fsf@ccfs1.fuw.edu.pl... > Jarosław Rafa <raj@ap.krakow.pl> writes: > > > Do wczoraj wszystko to dzialalo fajnie. Wczoraj przepelnila sie logami > > partycja /var. Wyczyscilem niepotrzebne rzeczy, zrobilo sie 4 giga > > miejsca. Nie sprawdzilem niestety czy Postgres i dLibra dzialaja (ta > > Zapewne jakieś zasoby (pamięć, whatever) pozostały niezwolnione po > "starych" procesach. Poszukaj, oczyść. > > Chociaż ja bym radził reboot. To nie Windows zeby go z byle powodu rebootowac MaW
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Jarosław Rafa
Date: Tue, 19 Jun 2007 14:17
Date: Tue, 19 Jun 2007 14:17
16 lines
1516 bytes
1516 bytes
Michal Jankowski napisał(a):
> Zapewne jakieś zasoby (pamięć, whatever) pozostały niezwolnione po
> "starych" procesach. Poszukaj, oczyść.
>
> Chociaż ja bym radził reboot.
No tak, zapomnialem napisac - rebootowalem serwer i opisane zachowanie
postgresa mialo miejsce rowniez po reboocie.
--
Pozdrowienia,
Jaroslaw Rafa
raj@ap.krakow.pl
--
Spam, wirusy, spyware... masz dość? Jest alternatywa!
http://www.firefox.pl/ --- http://www.thunderbird.pl/
Szybciej. Łatwiej. Bezpieczniej. Internet tak jak lubisz.
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Piotr KUCHARSKI
Date: Tue, 19 Jun 2007 23:10
Date: Tue, 19 Jun 2007 23:10
16 lines
1326 bytes
1326 bytes
Jarosław Rafa <raj@ap.krakow.pl> wrote: > No tak, zapomnialem napisac - rebootowalem serwer i opisane zachowanie > postgresa mialo miejsce rowniez po reboocie. Erm. No to nie semafory. Może coś innego po prostu zostało uruchomione, co zjadło dostępne semafory/pamięć dzieloną? p. PS pg_resetxlog to armata, jeszcze ani razu nie udało mi się tak zabić postgresa, żebym musiał tego używać... -- http://freedns.sgh.waw.pl/ -- bezpłatny DNS. http://nerdquiz.sgh.waw.pl/ -- polska wersja quizu dla nerdów. http://42.pl/u/ -- skracacz URL-i.
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Fuma K
Date: Wed, 20 Jun 2007 06:28
Date: Wed, 20 Jun 2007 06:28
14 lines
1554 bytes
1554 bytes
Jarosław Rafa pisze: > Michal Jankowski napisał(a): >> Zapewne jakieś zasoby (pamięć, whatever) pozostały niezwolnione po >> "starych" procesach. Poszukaj, oczyść. >> >> Chociaż ja bym radził reboot. > > No tak, zapomnialem napisac - rebootowalem serwer i opisane zachowanie > postgresa mialo miejsce rowniez po reboocie. a nie został Ci gdzieś pliczek httpd.pid (w linuksie w /var/run) i/lub lock z httpd (w linuksie w /var/lock/subsytem). Fuma K
Re: Dziwne zachowanie Postgresa i jeszcze czegos?
Author: Mariusz Wołek
Date: Wed, 20 Jun 2007 08:02
Date: Wed, 20 Jun 2007 08:02
25 lines
1947 bytes
1947 bytes
Użytkownik "Fuma K" <krzysp10.no_sp@m_wp.pl> napisał w wiadomości news:f5ahgc$mdt$1@atlantis.news.tpi.pl... > Jarosław Rafa pisze: > > Michal Jankowski napisał(a): > >> Zapewne jakieś zasoby (pamięć, whatever) pozostały niezwolnione po > >> "starych" procesach. Poszukaj, oczyść. > >> > >> Chociaż ja bym radził reboot. > > > > No tak, zapomnialem napisac - rebootowalem serwer i opisane zachowanie > > postgresa mialo miejsce rowniez po reboocie. > > a nie został Ci gdzieś pliczek httpd.pid (w linuksie w /var/run) i/lub > lock z httpd (w linuksie w /var/lock/subsytem). probkem IMHO nie jest z httpd lecz z dostepnymi zasobami pamieci dzielonej od ktorych to zalezy ilosc mozliwych połączen w postgresie. Jak jest za mało zasobow to trzeba ilosc polaczen zmniejszyc Sprawdz co masz w /etc/system - wpisy set shmsys: i set semsys: moze cos zmieniales? sprawdz poleceniem ipcs co siedzi w pamieci dzielonej MaW
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads