What’s New in pgAssistant Since Version 2.8 !

What’s New in pgAssistant Since Version 2.8 Since version 2.8, pgAssistant has evolved significantly. The initial goal was to introduce a Global Advisor capable of combining multiple PostgreSQL signals—schema design, indexes, maintenance statistics, configuration, and workload activity—to provide higher-level recommendations. Several releases later, this experimental feature has become a much more mature expert system. At the same time, the Query Advisor, Index Advisor, ranking engine, collector integrations, and developer-facing maintenance views have also improved. ...

June 6, 2026 · 9 min · beh74

PostgreSQL: Which Queries Should You Optimize First?

When investigating PostgreSQL performance, the usual starting point is pg_stat_statements. From there, many teams sort queries by mean_exec_time or total_exec_time and start optimizing the first rows in the list. That approach is simple, but it often leads to the wrong priorities. A query that takes five seconds but runs twice a day is not necessarily more important than a query that takes five milliseconds and runs millions of times. Conversely, a query with a high total execution time may simply be a normal core workload query, not necessarily the best optimization target. ...

May 12, 2026 · 6 min · beh74

Detecting PostgreSQL optimization issues with deterministic analysis

Detecting PostgreSQL optimization issues with deterministic analysis For years, I kept seeing the same PostgreSQL problems in production: missing foreign key indexes stale statistics unused indexes datatype mismatches sequences approaching exhaustion postgres configuration Most of these issues are not difficult to detect. They already exist inside PostgreSQL catalogs, statistics, … The difficult part is usually connecting the signals together and understanding their operational impact. For the past months, I have been working on a deterministic PostgreSQL analysis approach inside pgAssistant 2.8. ...

May 10, 2026 · 4 min · beh74

pgAssistant 2.8 is released !

Features Introduced Global Advisor (initial version) A first implementation of a global analysis engine that aggregates multiple database signals (queries, schema, statistics) to provide higher-level recommendations. This feature is experimental and will evolve in future releases with more advanced diagnostics and prioritization logic. New docker image is available on dockerhub Take a look at DockerHub image tag docker pull bertrand73/pgassistant:latest Enjoy ! Docker image security advices No any security advice from github or docker scouts or Grype. ...

April 28, 2026 · 1 min · beh74

pgAssistant 2.6 is released !

Features Introduced SQL Advisor, a new safe-by-design advisor focused on SQL query analysis and guidance. It is designed to provide helpful recommendations while staying conservative and avoiding risky automated actions. Improved Top queries are now displayed as cards, making them easier to scan, compare, and review visually. New docker image is available on dockerhub Take a look at DockerHub image tag docker pull bertrand73/pgassistant:latest Enjoy ! Docker image security advices No any security advice from github or docker scouts or Grype. ...

March 29, 2026 · 1 min · beh74

pgAssistant 2.3.1 is released !

Features UI improvement of tables, minor changes of icons, colors and sizes Bug fixes UI : issues with text and icons alignment in Dashboard, generic header and left menu New docker image is available on dockerhub Take a look at DockerHub image tag docker pull bertrand73/pgassistant:latest Enjoy ! Docker image security advices No any security advice from github or docker scouts or Grype.

January 24, 2026 · 1 min · beh74

pgAssistant 2.3 is released !

UI UX Many changes on UI UX - Sidebar menu refactoring, new color schema. Postgresql 18 Postgresql 18 top queries : adjust column orders New docker image is available on dockerhub Take a look at DockerHub image tag docker pull bertrand73/pgassistant:latest Enjoy ! Docker image security advices No any security advice from github or docker scouts or Grype.

January 17, 2026 · 1 min · beh74

pgAssistant 2.1 is released !

Code Suggestions Section When pgAssistant generates recommendations, the form now includes a dedicated “Code suggestions” section grouping all actionable statements. A convenient “Copy” button lets users export them instantly. (Thank you Manon for the great idea!) Bgwriter & Checkpointer Insights The reporting API now exposes pg_stat_bgwriter (and pg_stat_checkpointer for PG17+) metrics along with detailed recommendations to improve checkpoint and background writer performance. Database Uptime on Dashboard The main dashboard now displays the database uptime, with a clean human-readable format. ...

November 23, 2025 · 2 min · beh74

pgAssistant 2.0 is released !

I’m excited to announce the release of pgAssistant 2.0, a major milestone for the project. This new version marks a strategic shift toward API-first integration, making it easier to embed pgAssistant into existing workflows — from code review pipelines to production compliance checks. The first available API in this release focuses on automated database health reporting. It generates a Markdown report that provides : • A global health overview of your PostgreSQL database • Key performance and metrics • Identified issues and improvement suggestions Since its beginning, pgAssistant’s mission has been to help developers design better, faster, and more maintainable databases — while also providing educational insights, references, and explanations for every metric. ...

November 9, 2025 · 2 min · beh74

pgAssistant 1.9.9 is released !

This release is coming with this a new AI feature : Use AI to verify table compliance with your SQL guide lines (like naming conventions) - Just provide a valid URL to your guidelines. It is strongly recommanded to use the Markdown format for SQL guide lines. This new functionnality is added on the Table definition helper menu. Enjoy ! New docker image is available on dockerhub Take a look at DockerHub image tag ...

October 19, 2025 · 1 min · beh74