🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #183165

Re: postgres swapuje dysk

#183165
From: NKAB -
Date: Tue, 30 Jun 2009 06:38
52 lines
2702 bytes
Sherkan <sherkan@o2.pl> napisał(a): 

> witam wszystkich:)
> Mam taki dylemat.
> Na centosie, 4gb ramu mam postawionego postgresa 8.1.
> W wersji produkcyjnej aplikacja fajnie dziala, ale cholernie swapuje
> mi po 1 dniu pracy baza dysk.
> Po 1 dniu pracy mam ok 2gb swapa, po 1,5 dniu mam juz 4gb.
> 
> 3ci dzien pracy serwera powoduje swapowanie 8gb+.
> Mam w postgresie wszystko domyslnie ustawione jak zostal
> zainstalowany, oprocz.
> max_connections = 600,
> fsm_max_pages = 50.000
> nic wiecej nie zmienialem w domyslnej konfiguracji.
> 
> dodam ze 2,5 gb ramu zjada tomcat.
> Czy sa jakies sposoby aby odchudzic swapa, albo pod jakim haslem
> szukac w google?
> dodam ze robie co tydzien vacuum full, a co 24h  w nocy robie
> oswiezenie statystyk obu baz danych.
> 
> vacuumdb -v -z -a -q -Upostgres
> 
> zuzycie fsmpages jest na poziomie 36.000 z drobnymi.
> Jesli nie podalem jakis przydantych informacji do rozwiazania problemu
> to prosze pisac.


Jestem jeszcze cienki z SQL'owych baz ale moze jest to wina
pól typu memo.

Przykład.

Mamy pięć rekordów z polami typu blob. Każde pole blob zajmuje
100 MB czyli razem to jakieś 500MB. I teraz, ktoś edytuje
rekord numer 3 wstawiając do umieszczonego tam tekstu tylko przecinek.
Aby dokonać takiej poprawki trzeba mieć mieć dysk o pojemności 1TB.
Jeśli w takich bazach likwidowana jest poprzednia treść to odzyskamy
te 500MB, gorzej jak ta treść (już nieużywana) tam zostaje na zawsze
i ten ktoś chciałby jednak wrócić do poprzedniej wersji i likwiduje
wstawiony przedtem przecinek to tym w drugim przypadku potrzebny
byłby dysk 2TB. Zajętość dysku rośnie w postępie matematycznym.

Ale ja tylko tak podejrzewam. Niech koledzy, korzystający od wielu
lat z tego typu baz się wypowiedzą.

Andrzej.


-- 
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID: <h2cbth$319$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <33dcbab8-60ba-4cd1-a570-b31ca691fba5@z34g2000vbl.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "NKAB -" <nkab@WYTNIJ.gazeta.pl>
Newsgroups: pl.comp.bazy-danych
Subject: Re: postgres swapuje dysk
Date: Tue, 30 Jun 2009 06:38:41 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 52
Message-ID: <h2cbth$319$1@inews.gazeta.pl>
References: <33dcbab8-60ba-4cd1-a570-b31ca691fba5@z34g2000vbl.googlegroups.com>
NNTP-Posting-Host: localhost
X-Trace: inews.gazeta.pl 1246343921 3113 172.20.26.238 (30 Jun 2009 06:38:41 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 30 Jun 2009 06:38:41 +0000 (UTC)
X-User: nkab
X-Forwarded-For: 85.89.190.17
X-Remote-IP: localhost
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit