Re: Checking a size of a given database

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



adey wrote:
I found the following script useful; for calculating database size:-

select pg_database_size?

http://www.postgresql.org/docs/8.2/static/functions-admin.html

-- Query returns size of a database calculated from the no. 8k pages allocated to tables SELECT sum( relpages*8/1024 ) as MB
FROM
 pg_class
WHERE
-- relname != ''
-- relname = 'tablename'
 relnamespace = '2200'

On 4/17/07, *Chuck Amadi* <chuck.amadi@xxxxxxxxxxx <mailto:chuck.amadi@xxxxxxxxxxx>> wrote:

    I have been given a task to try a proof of concept of migrating are
    active databases from PostgreSQL 8.0.1 to 8.2.3

    I will install and configPostgreSQL on my local w/s and replicate
    the database users etc etc.

    I have had a look inside /var/lib/pgsql/data/base and there are
    numerous  files (db's) which I believe is where I can check data
    base size.

    1  108012  114465  122407  1261267  1261963  17229  17233  17234  17235  174066  19247  205009  21272  2793694  2794334  333245  333375

    I am aware that Postgresql creates directories to keep each database
    in.
    These directories aren't names,they are kept as the *'OID's *of each
    database (oid's are*"object identifiers"*).

    Previously I just run pg_dump and thus run ls -lh on the db dump.
    Anyway
    of checking a  size of a given database I have tried
    the sql using select pg_database_size ('dbaname'); but no joy.

    Cheers
    Chuck

    --
    Chuck Amadi
    ROK Corporation Limited
    Ty ROK,
    Dyffryn Business Park,
    Llantwit Major Road,
    Llandow,
    Vale Of Glamorgan.
    CF71 7PY

    Tel: 01446 795 839
    Fax: 01446 794 994
    International Tel:   +44 1446 795 839

    email: chuck.amadi@xxxxxxxxxxx <mailto:chuck.amadi@xxxxxxxxxxx>

    This email is confidential to the addressee only. If you do not believe
    that you are the intended recipient, do not pass it on or copy it in any
    way. Please delete it immediately.



    ---------------------------(end of
    broadcast)---------------------------
    TIP 9: In versions below 8.0, the planner will ignore your desire to
          choose an index scan if your joining column's datatypes do not
          match




--

      === The PostgreSQL Company: Command Prompt, Inc. ===
Sales/Support: +1.503.667.4564 || 24x7/Emergency: +1.800.492.2240
Providing the most comprehensive  PostgreSQL solutions since 1997
             http://www.commandprompt.com/

Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate
PostgreSQL Replication: http://www.commandprompt.com/products/



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux