BLOGTIMES
2016/02/17

PostgreSQL のディスク使用量を SQL で調べる

  postgresql 
このエントリーをはてなブックマークに追加

PostgreSQL のデータベースサイズをコマンドラインから調べる必要があって困ったので忘れないうちにメモ。

システム管理関数*1である pg_database_size() を使うとデータベースで使用されるディスク容量をバイト単位で取得することができるようです。これだけだと実際のサイズがわかりづらいので、pg_size_pretty() を通してやることにより、単位を MB や GB 、TB などに変換することができます。

実際に実行すると以下のような感じになります。

hogedb=> SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database; datname | pg_size_pretty -----------+---------------- template1 | 5288 kB template0 | 5288 kB postgres | 5352 kB hogedb | 10 GB (4 rows)

トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/8273
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form

コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。

OpenID を使ってログインすることができます。

Identity URL: Yahoo! JAPAN IDでログイン