Skip to content

Instantly share code, notes, and snippets.

View simondobner's full-sized avatar

Simon Dobner simondobner

View GitHub Profile
@simondobner
simondobner / postgres_structure.md
Last active June 15, 2020 02:06
Postgres Objects size vacuum structure etc

Biggest Tables

SELECT nspname || '.' || relname                     AS "relation",
       pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size"
FROM pg_class C
         LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
  AND C.relkind <> 'i'
  AND nspname !~ '^pg_toast'
ORDER BY pg_total_relation_size(C.oid) DESC
@simondobner
simondobner / postgres.md
Last active December 19, 2022 11:10
Postgres notes

Locks, Blocks and Killing sessions

Find blocked and blocking sessions

select pid,
       usename,
       pg_blocking_pids(pid) as blocked_by,
       query                 as blocked_query
from pg_stat_activity