diff options
Diffstat (limited to 'extra/sql_dumps/stats_table_size.sql')
-rw-r--r-- | extra/sql_dumps/stats_table_size.sql | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/extra/sql_dumps/stats_table_size.sql b/extra/sql_dumps/stats_table_size.sql new file mode 100644 index 00000000..cb8da26d --- /dev/null +++ b/extra/sql_dumps/stats_table_size.sql @@ -0,0 +1,17 @@ +SELECT + table_name, + pg_size_pretty(table_size) AS table_size, + pg_size_pretty(indexes_size) AS indexes_size, + pg_size_pretty(total_size) AS total_size + FROM ( + SELECT + table_name, + pg_table_size(table_name) AS table_size, + pg_indexes_size(table_name) AS indexes_size, + pg_total_relation_size(table_name) AS total_size + FROM ( + SELECT ('"' || table_schema || '"."' || table_name || '"') AS table_name + FROM information_schema.tables + ) AS all_tables + ORDER BY total_size DESC + ) AS pretty_sizes; |