2009年9月28日月曜日

PostgreSQL データベースサイズ

データベースのサイズ
select pg_database_size('DB名');

テーブルやインデックスのサイズ
select pg_relation_size('テーブル名');

テーブルスペースのサイズ
SELECT pg_tablespace_size('テーブル名');

カラムのサイズ
SELECT pg_column_size(カラム名) FROM テーブル名;

abcという文字列のサイズ
SELECT pg_column_size('abc');
abcという文字列のサイズをTEXT型で
SELECT pg_column_size('abc'::TEXT);


単位がわかりにくくて見にくいとき
SELECT pg_size_pretty(pg_database_size('DB名'));