summaryrefslogtreecommitdiffstats
path: root/extra/sql_dumps/stats_table_size.sql
diff options
context:
space:
mode:
Diffstat (limited to 'extra/sql_dumps/stats_table_size.sql')
-rw-r--r--extra/sql_dumps/stats_table_size.sql17
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;