Autovacuum
Detect Soft Delete Patterns in PostgreSQL
Apr 3, 2026 / · 5 min read · postgresql database administration performance autovacuum bloat information_schema pg_stat_user_tables ·Detecting Soft Delete Patterns in PostgreSQL Soft deletes are a common application pattern. Instead of removing a row with a DELETE statement, the application marks it as deleted by setting a column — typically deleted_at — to a non-null timestamp. The row stays in the table forever. The application simply filters it …
Read MoreIdentify Insert-Only Tables in PostgreSQL
Apr 2, 2026 / · 5 min read · postgresql database administration performance autovacuum monitoring pg_stat_user_tables pg_stat_bgwriter ·Identify Insert-Only Tables in PostgreSQL Using pg_stat_user_tables Not all PostgreSQL tables behave the same way. Most application tables have a mix of inserts, updates, and deletes. A minority of tables receive only inserts. These append-only tables — event logs, audit trails, sensor readings, message queues — have …
Read MorePostgreSQL Autovacuum Settings Query via pg_settings
Sep 1, 2025 / · 3 min read · postgresql autovacuum database-administration pg-settings sql-queries performance-tuning system-views maintenance pg_settings ·PostgreSQL Autovacuum Settings Query: Complete Guide to pg_settings Analysis This PostgreSQL query provides database administrators with essential insights into autovacuum configuration parameters by querying the pg_settings system view. Understanding these settings is crucial for optimal database performance and …
Read More