2009-02-26
PostgreSQLでテーブルサイズを確認する
ちょくちょく使うけど毎回考えるのが面倒になったのでコピペ用メモ。
SELECT relname, relkind, to_char(reltuples, '999,999,999') as rows, to_char(pg_relation_size(relname), '999,999,999,999') as bytes FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname='public');
↓こんな感じの出力が出来る。
relname | relkind | rows | bytes
--------------------+---------+--------------+------------------
usertrack | r | 217,425 | 18,202,624
url | r | 26,589 | 4,767,744
url_id_seq | S | 1 | 8,192
usertrack_uid | i | 217,425 | 8,044,544
usertrack_accessed | i | 217,425 | 5,103,616
url_pkey | i | 26,589 | 614,400
url_url_index | i | 26,589 | 2,785,280
(7 rows)
relkindは見れば分かるだろうけど、r=テーブル、Sシーケンス、i=インデックス、v=ビューね。
VACUUM ANALYZE とか REINDEX とかしてから実行した方がより正確な値が取れるので忘れないで。(長期放置してたDBとかだと数倍レベルの誤差が出るときもある)
グッドスマイルカンパニー
クリック: 265回
クリック: 265回
トラックバック - http://d.hatena.ne.jp/y-kawaz/20090226/1235623336
リンク元
- 130 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBgQFjAA&url=http://d.hatena.ne.jp/y-kawaz/20090226/1235623336&rct=j&q=postgres サイズ&ei=aSNrTefJB5GkvgOezNHkAg&usg=AFQjCNHnzIB2qQ1LPTyExzG_UtyzrgEM6A
- 100 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/y-kawaz/20090226/1235623336&rct=j&q=postgres table サイズ&ei=25KvTdaxEYS0vwODg7SGBw&usg=AFQjCNHnzIB2qQ1LPTyExzG_UtyzrgEM6A
- 91 http://www.google.co.jp/url?sa=t&rct=j&q=postgresql テーブルサイズ&source=web&cd=1&sqi=2&ved=0CCAQFjAA&url=http://d.hatena.ne.jp/y-kawaz/20090226/1235623336&ei=2eafTvSlFcuXiAerxZjwBg&usg=AFQjC
- 81 http://www.google.co.jp/search?q=postgresql+テーブルのサイズ&sourceid=ie7&rls=com.microsoft:en-US&ie=utf8&oe=utf8&rlz=1I7GGLL_ja&redir_esc=&ei=dJ5LTcnTI4rmvQOk_N3PDw
- 59 http://www.google.co.jp/url?sa=t&rct=j&q=postgres+テーブルごとの領域 サイズ 確認&source=web&cd=7&ved=0CE8QFjAG&url=http://d.hatena.ne.j
- 58 http://www.google.co.jp/search?q=postgres+テーブルサイズ+クエリー&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 57 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLJ_ja&q=光学マウス掃除
- 47 http://www.google.co.jp/url?sa=t&rct=j&q=postgresql+テーブル 容量&source=web&cd=2&ved=0CCoQFjAB&url=http://d.hatena.ne.jp/y-kawaz/20090226/1235623336&ei=YMTJTuTeB-TPmAW7nYgW&usg=AFQjCNHnzIB2qQ1
- 37 http://www.google.co.jp/search?hl=ja&source=hp&q=postgresql+テーブル+サイズ&lr=&aq=f&aqi=g1&aql=&oq=
- 35 http://www.google.co.jp/search?source=ig&hl=ja&rlz=&q=psql+テーブルサイズ&aq=f&aqi=g-cr1&aql=&oq=


