DBを運用していると、どのテーブルが実際にどれくらいのファイルサイズなのかを知りたい場面があるかと思います。 そんな時、DBが使用している実データサイズを調べる方法を説明したいと思います。(データベース/テーブル) 今回はPostgreSQLが対象です。※9.1で確認しました。おそらく8系でも同じ方法かと思います ■ データベースの実データサイズを調べる データベースにはそれぞれoidという識別子が設定されています。 そして、実際にデータが格納されているディレクトリ名にもこのoidが付いています。 ですので、このoidが分かれば、あとは該当のディレクトリのサイズを調べることで、データベースの実データサイズが分かるのです。 oidはpg_stag_databaseという稼働統計情報から調べることができます。 # select datid,datname from pg_stat_databa