Skip to content

Instantly share code, notes, and snippets.

View alexloginov's full-sized avatar

Alexander Loginov alexloginov

View GitHub Profile
@alexloginov
alexloginov / postgres_queries_and_commands.sql
Created August 1, 2017 21:54 — forked from rgreenjr/postgres_queries_and_commands.sql
Useful PostgreSQL Queries and Commands
-- show running queries (pre 9.2)
SELECT procpid, age(query_start, clock_timestamp()), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(query_start, clock_timestamp()), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
@alexloginov
alexloginov / remove_untagged_images.sh
Created June 18, 2015 13:00
[Docker] Remove untagged docker images
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
@alexloginov
alexloginov / export-import-remote-db.sh
Last active August 29, 2015 14:20
[PostgreSQL] Import DB to remote host without intermediate file. Create a compressed ssh tunnel.
pg_dump -U {PG_USERNAME} -C {SOURCE_DB_NAME} | bzip2 | ssh {SSH_USER}@{HOSTNAME} -i interserv "bunzip2 | psql -U {PG_USERNAME} {TARGET_DB_NAME}"
@alexloginov
alexloginov / top_tables_by_size.sql
Last active August 29, 2015 14:20
[PostgreSQL] Get size of biggest tables in DB
SELECT relname AS "relation", pg_size_pretty(pg_relation_size(C.oid)) AS "size"
FROM pg_class C LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
ORDER BY pg_relation_size(C.oid) DESC
LIMIT 20;
@alexloginov
alexloginov / snmp-dump.sh
Last active August 29, 2015 14:20
Dump SNMP traffic between localhost and remote
#!/usr/bin/env bash
# You should run under sudo
tcpdump -w dump.pcap -vv -A -T snmp "(dst port 162) or (src port 161) or (dst port 161) and (host IP-ADDRESS)"