DEV Community

Philip McClarence profile picture

Philip McClarence

404 bio not found

Joined Joined on  Personal website https://mydba.dev
pg_cron Tutorial: Schedule Postgres Jobs and Monitor Them

pg_cron Tutorial: Schedule Postgres Jobs and Monitor Them

Comments
9 min read
Aurora PostgreSQL Storage Model: What Actually Changed

Aurora PostgreSQL Storage Model: What Actually Changed

Comments
9 min read
Postgres Is Down: A 5-Check Triage Tree for Fast Recovery

Postgres Is Down: A 5-Check Triage Tree for Fast Recovery

Comments
10 min read
pgvector in Production: HNSW, Filtering, and Tuning

pgvector in Production: HNSW, Filtering, and Tuning

Comments
9 min read
PostgreSQL Transaction ID Wraparound: The Slow-Motion Outage You Can See Coming

PostgreSQL Transaction ID Wraparound: The Slow-Motion Outage You Can See Coming

Comments
5 min read
pg_cancel_backend vs pg_terminate_backend Explained

pg_cancel_backend vs pg_terminate_backend Explained

Comments
8 min read
Postgres TOAST Storage: Where Your Big JSONB Really Lives

Postgres TOAST Storage: Where Your Big JSONB Really Lives

Comments
9 min read
Postgres Row-Level Security: 5 Policies That Actually Work

Postgres Row-Level Security: 5 Policies That Actually Work

Comments
10 min read
Postgres Full-Text Search: The Setup You Should Ship

Postgres Full-Text Search: The Setup You Should Ship

Comments
10 min read
Postgres Wait Events: Stop Guessing, Start Counting

Postgres Wait Events: Stop Guessing, Start Counting

Comments
11 min read
No pg_hba.conf Entry for Host: 5 Real Causes & Fixes

No pg_hba.conf Entry for Host: 5 Real Causes & Fixes

Comments
10 min read
Postgres max_connections: The Real Memory Math

Postgres max_connections: The Real Memory Math

Comments
8 min read
UUID vs BIGINT Primary Keys in Postgres: What Actually Bloats

UUID vs BIGINT Primary Keys in Postgres: What Actually Bloats

Comments
9 min read
Why Postgres DELETE Doesn't Free Disk Space (FSM Explained)

Why Postgres DELETE Doesn't Free Disk Space (FSM Explained)

Comments
8 min read
Postgres Free Space Map: Why DELETE Won't Shrink Tables

Postgres Free Space Map: Why DELETE Won't Shrink Tables

Comments
9 min read
Postgres Transaction ID Wraparound: The Shutdown Is Working As Designed

Postgres Transaction ID Wraparound: The Shutdown Is Working As Designed

Comments
8 min read
Postgres Transaction ID Wraparound: A Practical Guide

Postgres Transaction ID Wraparound: A Practical Guide

Comments
5 min read
Postgres can explode a JSONB array into queryable rows directly in SQL — jsonb_a

Postgres can explode a JSONB array into queryable rows directly in SQL — jsonb_a

Comments
7 min read
Postgres Bitmap Heap Scan Explained with Examples

Postgres Bitmap Heap Scan Explained with Examples

Comments
5 min read
Postgres Zero-Downtime Major Upgrade with Logical Replication

Postgres Zero-Downtime Major Upgrade with Logical Replication

Comments
4 min read
That Password Prompt on a Fresh Postgres Install? It’s pg_hba.conf, Not a Bug.

That Password Prompt on a Fresh Postgres Install? It’s pg_hba.conf, Not a Bug.

Comments
4 min read
Five Schema Mistakes That Silently Kill Postgres Performance at Scale

Five Schema Mistakes That Silently Kill Postgres Performance at Scale

Comments
8 min read
Postgres Logical vs Physical Replication: When to Use Each

Postgres Logical vs Physical Replication: When to Use Each

Comments
4 min read
UUID vs BIGINT Primary Keys: Beyond Index Bloat

UUID vs BIGINT Primary Keys: Beyond Index Bloat

Comments
4 min read
For transactional job queues, just use Postgres

For transactional job queues, just use Postgres

Comments
4 min read
The 'FATAL: no pg_hba.conf entry for host' error is really three different probl

The 'FATAL: no pg_hba.conf entry for host' error is really three different probl

Comments
2 min read
Postgres vs Redis, Mongo, RabbitMQ: Should You Consolidate?

Postgres vs Redis, Mongo, RabbitMQ: Should You Consolidate?

Comments
3 min read
lib/tasks/force_drop.rake

lib/tasks/force_drop.rake

Comments
7 min read
Postgres vs Redis, Mongo, and RabbitMQ: Do You Really Need All Four?

Postgres vs Redis, Mongo, and RabbitMQ: Do You Really Need All Four?

Comments
8 min read
Five specific schema patterns — unbounded VARCHAR, nullable columns inside multi

Five specific schema patterns — unbounded VARCHAR, nullable columns inside multi

Comments
7 min read
Five schema-design habits that look harmless in a migration file — unbounded VAR

Five schema-design habits that look harmless in a migration file — unbounded VAR

Comments
2 min read
FATAL: no pg_hba.conf entry for host: a diagnostic flow for a symptom with sever

FATAL: no pg_hba.conf entry for host: a diagnostic flow for a symptom with sever

Comments 1
7 min read
Postgres: force drop a database that is being accessed by other users

Postgres: force drop a database that is being accessed by other users

Comments
4 min read
Bitmap Heap Scan in Postgres: When It’s Smart and When It’s a Symptom

Bitmap Heap Scan in Postgres: When It’s Smart and When It’s a Symptom

Comments 1
7 min read
PostgreSQL Plan Signatures: Quick Reference

PostgreSQL Plan Signatures: Quick Reference

Comments
7 min read
PostgreSQL Query Anti-Patterns and Common Mistakes

PostgreSQL Query Anti-Patterns and Common Mistakes

Comments 1
7 min read
PostgreSQL Query Rewriting Techniques

PostgreSQL Query Rewriting Techniques

Comments 1
9 min read
PostgreSQL WHERE Clause Optimization

PostgreSQL WHERE Clause Optimization

Comments
9 min read
PostgreSQL Aggregate and Window Function Tuning

PostgreSQL Aggregate and Window Function Tuning

Comments
9 min read
PostgreSQL Subquery and CTE Optimization

PostgreSQL Subquery and CTE Optimization

1
Comments
8 min read
PostgreSQL Join Optimization: Nested Loop, Hash, and Merge

PostgreSQL Join Optimization: Nested Loop, Hash, and Merge

Comments
11 min read
PostgreSQL Index Usage and Optimization

PostgreSQL Index Usage and Optimization

Comments
7 min read
Reading PostgreSQL EXPLAIN and EXPLAIN ANALYZE Output

Reading PostgreSQL EXPLAIN and EXPLAIN ANALYZE Output

Comments
14 min read
The Complete Guide to PostgreSQL SQL Query Analysis & Optimization

The Complete Guide to PostgreSQL SQL Query Analysis & Optimization

2
Comments
10 min read
PostgreSQL Parallel Query: Configuration & Performance Tuning

PostgreSQL Parallel Query: Configuration & Performance Tuning

4
Comments 1
3 min read
PostgreSQL Point-in-Time Recovery with pgBackRest

PostgreSQL Point-in-Time Recovery with pgBackRest

Comments
3 min read
PostgreSQL BRIN Indexes: When & How to Use Block Range Indexes

PostgreSQL BRIN Indexes: When & How to Use Block Range Indexes

Comments
4 min read
PostgreSQL Covering Indexes: Eliminate Heap Fetches with INCLUDE

PostgreSQL Covering Indexes: Eliminate Heap Fetches with INCLUDE

Comments
3 min read
PostgreSQL JSONB Indexing: GIN, Expression & Partial Index Strategies

PostgreSQL JSONB Indexing: GIN, Expression & Partial Index Strategies

Comments
4 min read
PostgreSQL Transaction Isolation Levels Explained

PostgreSQL Transaction Isolation Levels Explained

1
Comments
4 min read
PostgreSQL Slow Query Log: Finding & Fixing Your Slowest Queries

PostgreSQL Slow Query Log: Finding & Fixing Your Slowest Queries

Comments
4 min read
PostgreSQL Monitoring Tools Compared (2026)

PostgreSQL Monitoring Tools Compared (2026)

Comments
4 min read
PostgreSQL Replication Slots: Create, Monitor & Troubleshoot

PostgreSQL Replication Slots: Create, Monitor & Troubleshoot

Comments
3 min read
PostgreSQL Partial Indexes: Targeted Indexing for Faster Queries

PostgreSQL Partial Indexes: Targeted Indexing for Faster Queries

Comments
3 min read
PostgreSQL Table Partitioning: Range, List & Hash Strategies

PostgreSQL Table Partitioning: Range, List & Hash Strategies

Comments
4 min read
PostgreSQL Connection Pooling: PgBouncer, Supavisor & Built-In

PostgreSQL Connection Pooling: PgBouncer, Supavisor & Built-In

Comments
4 min read
PostgreSQL GIN Indexes: JSONB, Arrays & Full-Text Search

PostgreSQL GIN Indexes: JSONB, Arrays & Full-Text Search

Comments
4 min read
PostgreSQL Foreign Data Wrappers: Cross-Database Queries Explained

PostgreSQL Foreign Data Wrappers: Cross-Database Queries Explained

Comments
4 min read
PostgreSQL Logical Replication: Setup, Monitoring & Troubleshooting

PostgreSQL Logical Replication: Setup, Monitoring & Troubleshooting

Comments
4 min read
MyDBA.dev vs Percona PMM: Deep PostgreSQL Intelligence vs Multi-Database Monitoring

MyDBA.dev vs Percona PMM: Deep PostgreSQL Intelligence vs Multi-Database Monitoring

Comments
4 min read
loading...