DBAtlas · データベース運用アトラス

データベースと表のサイズを照会する

PostgreSQLストレージ

コマンド

SELECT relname AS table_name, pg_size_pretty(pg_total_relation_size(relid)) AS total_size, pg_size_pretty(pg_relation_size(relid)) AS data_only FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC LIMIT 20;

概要

インデックスとTOASTを含む合計サイズで、最も大きい20の表を一覧表示する。

使用する場面

ディスク使用量を分析し、どの表が領域を占めているかを特定するため。

注意

データベース全体のサイズ: SELECT pg_size_pretty(pg_database_size(current_database()));

DBAtlas で開く →

関連項目