Re: determining database size

Поиск
Список
Период
Сортировка
От Joe Conway
Тема Re: determining database size
Дата
Msg-id 3CBDD3C3.2090608@joeconway.com
обсуждение исходный текст
Ответ на determining database size  (Jeff Davis <list-pgsql-general@dynworks.com>)
Список pgsql-general
Jeff Davis wrote:
> I would just like to know how to determine the size of a database. The
> directories inside the data directory are numerical, so I can't associate
> them with a particular database or table.
>
> I would basically just like to create reports so I can determine how fast the
> disk usage is increasing.
>
> Any suggestions?
>

Try:
test=# select oid, datname from pg_database;
   oid  |  datname
-------+-----------
  16613 | test
      1 | template1
  16560 | template0
  16671 | test2


[postgres@jec-linux dblink]$ cd $PGDATA
[postgres@jec-linux data]$ cd base
/opt/data/pgsql/data/base
[postgres@jec-linux base]$ ls
total 24
drwx------    6 postgres postgres     4096 Apr 16 10:44 .
drwx------    6 postgres postgres     4096 Apr 17 10:53 ..
drwx------    2 postgres postgres     4096 Apr 16 10:43 1
drwx------    2 postgres postgres     4096 Apr 16 10:42 16560
drwx------    2 postgres postgres     4096 Apr 16 10:44 16613
drwx------    2 postgres postgres     4096 Apr 16 10:44 16671


And you can see which directory is which database. There is also
something in ~/pgsql/contrib/oid2name that you might want to look at
(never used it myself though).

HTH,

Joe





В списке pgsql-general по дате отправления:

Предыдущее
От: "Nigel J. Andrews"
Дата:
Сообщение: Re: select users in a group?
Следующее
От: "Nigel J. Andrews"
Дата:
Сообщение: Re: determining database size