pgsql 7.3.2: omezeni velikost db

Karel Zak zakkr na zf.jcu.cz
Čtvrtek Březen 27 10:36:58 CET 2003


On Wed, Mar 26, 2003 at 03:14:01PM +0100, Martin Majkus wrote:
> Karel Zak wrote:
> >On Wed, Mar 26, 2003 at 12:07:45PM +0100, Kotala Zdeněk wrote:
> >>2) lze zjistit velikost db jinak nez jak je popisovano v dokumentaci
> >>(select pres pg_class/oid2name), kde je zapotrebi volat jeste vacuum?
> >>proste nejake "get_db_size" :)
> >
> >
> > Kouknete do contribu PostgreSQL jsou tam na to funkce:
> >
> >test=# SELECT database_size('test');
> > database_size 
> >---------------
> >       4121060
> >(1 řádka)
> >
> >test=# SELECT relation_size('num');
> > relation_size 
> >---------------
> >          8192
> >(1 řádka)
> 
> I zde je ovsem potreba volat VACUUM - pokud nas skutecne zajimaji jen 
> platna data.

 Jasne. VACUUM je zaklad. Co se tyka fyzicke velikost tam pomaha
 hlavne VACUUM FULL. Samotne VACUUM co se mista tyka tak jen umoznuje jeho
 znovupouziti, ale z pohledu OS je to porad zaplnene misto na disku.
 FULL zamyka takze je vhodne ho volat jen kdyz mate nejaky problem z
 pohledu OS.

    Karel

-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/


Další informace o konferenci Test