While testing a new feature for WarehousePG in our Docker containers, I ran into an unexpected problem: I wanted to block certain network traffic between the Docker hosts, and therefore installed nftables. Suddenly very early in the startup process the ssh-copy-id ssh key exchange broke.
Posted by ads' corner on Monday, June 15, 2026
This was my first time attending PGConf.India. Something I wanted to do for quite a while, heard good things about the conference. but never had a chance before. The conference is well attended, and very vibrant. Good presentations, a lot of questions about *WarehousePG* (the talk I gave) and about *PostgreSQL* in general.
Posted by ads' corner on Wednesday, April 15, 2026
A recent blog posting by Frédéric Delacourt reminded me once again that in the analytics world customers sometimes ask for more than 1600 columns. But is that even possible?
Posted by ads' corner on Thursday, December 4, 2025
Back in July I submitted talks to the annual PostgreSQL Conference Japan 2025 (PostgreSQL カンファレンス 2025). This year is the 20th year of the conference, I was told. To my surprise, one of my submitted talks was accepted.
Posted by ads' corner on Tuesday, November 25, 2025
This blog posting has a detailed explanation how the TDE performance test was conducted.
Posted by ads' corner on Monday, June 30, 2025
This blog posting compares the performance of the pg_tde by Percona extension for PostgreSQL with the performance of an unmodified PostgreSQL. The pg_tde by Percona extension provides encryption for both data pages on disk as well as WAL files on disk - Encryption at Rest.
Posted by ads' corner on Monday, June 30, 2025
On Monday before PGConf.dev, the Postgres Extensions Day 2025 took place. Same venue, same floor. A day fully packed with talks, and interesting discussions.
Posted by ads' corner on Monday, June 2, 2025
PGConf.EU 2024 in Athens is over - time to look back and recap the conference. It was the largest PostgreSQL conference organized by PostgreSQL Europe - so far.
Posted by ads' corner on Friday, December 13, 2024
Lightning Talks at PGConf.EU are always fun. This year, more people had a chance to submit a talk. Note: many pictures inside.
Posted by ads' corner on Tuesday, November 19, 2024
PostgreSQL uses Multi-Version Concurrency Control (MVCC) to manage concurrent access to the database, and store each version of a tuple in a table. To keep the database efficient, PostgreSQL employs a cleanup process called VACUUM, which removes unnecessary tuples. This not only saves disk space and keeps the database size under control, it also prevents the dreaded 'Transaction ID Wraparound' issue. Regularly running VACUUM is crucial, including on the template0 database, which is normally handled by the Autovacuum daemon. However, sometimes manual intervention is necessary.
Posted by ads' corner on Wednesday, June 19, 2024