Database Administration & Monitoring, Database management Commercial PostgreSQL distributions with TDE (1) Fujitsu Enterprise Postgres (1) Setup 27.01.2026 by Daniel Westermann While TDE (Transparent Data Encryption) is considered a checklist feature in some parts of the PostgreSQL community this topic comes up all over again. The same is true with our customers, it doesn’t matter at all if it technically(…)
Database Administration & Monitoring, Database management PostgreSQL: Transaction IDs and Virtual Transaction IDs 19.01.2026 by Daniel Westermann In the last post we’ve looked at the basics when it comes to row locking in PostgreSQL and how that looks like in pg_locks. In this post we’ll look at transaction IDs and virtual transaction(…)
Database Administration & Monitoring, Database management PostgreSQL: An introduction to row locking 08.01.2026 by Daniel Westermann Sometimes it is necessary to troubleshoot locks in PostgreSQL to figure out what is going on in the system. While locks are important and necessary in a database system, too many locks can also be an issue, performance wise(…)
Database Administration & Monitoring, Database management PostgreSQL 19: Logical replication of sequences 12.11.2025 by Daniel Westermann Logical replication in PostgreSQL got a lot of features and performance improvements over the last releases. It was introduced in PostgreSQL 10 back in 2017, and PostgreSQL 9.6 (in 2016) introduced logical decoding which is the basis for logical(…)
Database Administration & Monitoring, Database management PostgreSQL 19: The “WAIT FOR” command 11.11.2025 by Daniel Westermann When you go for replication and you don’t use synchronous replication there is always a window when data written on the primary is not yet available in the replica. This is known as “replication lag” and can be monitored(…)
PostgreSQL RAG Series – Agentic RAG 26.10.2025 by Adrien Obernesser Introduction In earlier parts, we moved from Naive RAG (vector search) to Hybrid RAG (dense + sparse) to Adaptive RAG (query classification and dynamic weighting). Each step improved what we retrieve. Agentic RAG goes further: the LLM decides if(…)
PostgreSQL pgconf.eu 2025 – RECAP 26.10.2025 by Adrien Obernesser I was fortunate to be able to attend at the pgconf.eu 2025. This year event was happening in RIGA and joined together once again key members of the community, contributors, committers, sponsors and users from across the world.
PostgreSQL RAG Series – Adaptive RAG, understanding Confidence, Precision & nDCG 12.10.2025 by Adrien Obernesser Introduction In this RAG series we tried so far to introduce new concepts of the RAG workflow each time. This new article is going to introduce also new key concepts at the heart of Retrieval. Adaptive RAG will allow(…)
Database Administration & Monitoring, Database management From Oracle’s PL/SQL to PostgreSQL’s PL/pgSQL – 2 – Records, outputs and constraints 09.10.2025 by Daniel Westermann In the last post we’ve learned the basics for migrating a sample procedure from PL/SQL to PL/pgSQL. In this post we’ll actually start with migrating the code. The first step in the original procedure was(…)
Database Administration & Monitoring, Database management From Oracle’s PL/SQL to PostgreSQL’s PL/pgSQL – 1 – Basics 02.10.2025 by Daniel Westermann Migrating from one database system to another is not an easy task. It might be easy if you only need to migrate the data, but as soon as you have business logic in the database this can become a(…)