narustani PostgreSQL
Bronislav Klapuch
bk na net2001.cz
Čtvrtek Únor 13 17:08:02 CET 2003
Milos wrote:
> Zdarvim,
> zlobí mě postgres:
>
> Mam databázi (její dump ce cca 0,5 až 3MB), čítá asi 10 tabulek, relace
> ... a do jedné se několikrát za hodinu přidávají data (trafik), který se
> na konci měsíce maže.
>
> Problém je v tom, že databáze stále narůstá: začínala celkem na 16MB, po 3
> měsících je na tom takhle:
>
> [root na server root]# du -csh /var/lib/pgsql/data/base/*
> 3.6M /var/lib/pgsql/data/base/1
> 3.6M /var/lib/pgsql/data/base/16975
> 4.0M /var/lib/pgsql/data/base/16976
> 101M /var/lib/pgsql/data/base/16977
> 113M celkem
>
> Dělal mi to postgres 7.1.2, teď jsem upgradnul na 7.3.1 a stále to samé.
>
> Nezapisuje si ta databáze nějaké informace které se hromadí? Zbytečně se
> mi kuli tomu zpomaluje systém, až je nepoužitelný, musim db smazat a
> obnovit z dumpu :(.
>
> OS: Upgradovný RH 7.2, databáze je kompilovaná na tom stroji ze src.rpm.
>
> Díky za každé nakopnutí správnym směrem ...
>
> Miloš
Zmiňujete se, že data průběžně mažete.
Neznám strukturu vašich tabulek, frekvenci zápisů a mazání položek.
Zkusím poradit, i když jsem podobný problém neřešil.
Odstraněné záznzmy ze systému nemzizí. Stanou se součástí vnitřně
zřetězeného seznamu. Znamená to, že odstraněné záznamy fyzicky stále
zabírají místo na disku. Pro MySQL platí, a pro PostgreSQL bude jistě
alternativa : Zbytky po vyjmutých záznamech odstraníte dotazem OPTIMIZE
nebo pomocí myisamchk. Oba uvedené příkazy uklidí prostor po vyjmutých
záznamech.
B.Klapuch
Další informace o konferenci Linux