From b50318fbca63c21235b43110b86fb0d1518b22fe Mon Sep 17 00:00:00 2001 From: zomars Date: Fri, 5 Apr 2024 14:29:50 -0700 Subject: [PATCH] chore: Adds devops script for getting table sizes --- scripts/get-table-storage-sizes.sql | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 scripts/get-table-storage-sizes.sql diff --git a/scripts/get-table-storage-sizes.sql b/scripts/get-table-storage-sizes.sql new file mode 100644 index 0000000000..26dd131f84 --- /dev/null +++ b/scripts/get-table-storage-sizes.sql @@ -0,0 +1,22 @@ +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;