Oracle GoldenGate 26ai AutoSchema TYPEMAP: overriding the default datatype mapping 08.10.2026 by Julien Delattre In my blog about the new automatic schema evolution feature in GoldenGate 26ai, I was replicating the following table from Oracle to PostgreSQL: CREATE TABLE autosch.t1 ( id NUMBER PRIMARY KEY, name VARCHAR2(50), amount NUMBER(10,2),(…)
Oracle GoldenGate 26ai automatic schema evolution: creating missing tables during an initial load 05.10.2026 by Julien Delattre For as long as I have used GoldenGate, an initial load had one prerequisite: the target tables must already exist. Data Pump takes care of it between two Oracle databases. For anything else, you write the CREATE TABLE statements(…)
PostgreSQL, Security AI agents on sensitive data: what PostgreSQL can enforce, and what it can’t 03.10.2026 by Adrien Obernesser Every useful database content, document behind an internal AI agent names someone, a company, server names,… A relationship manager might ask “what did this client complain about last quarter?”, an operations engineer might ask “what happened on this server(…)
Database Administration & Monitoring, Database management, Operating systems Highly Available, Load-Balanced PostgreSQL with Patroni, HAProxy, and Keepalived 26.06.2026 by Joan Frey Patroni runs your PostgreSQL cluster and handles failover, promoting a replica the moment the primary dies and recording the change in its distributed store (etcd, Consul, or ZooKeeper). That part works on its own. Your applications still need(…)
Database Administration & Monitoring, Monitoring, PostgreSQL Zabbix – Monitoring full cluster Patroni/PostgreSQL 12.06.2026 by Aurélien Py Introduction Monitoring a PostgreSQL environment involves much more than simply checking whether the database is running. In a modern high availability architecture, multiple components work together to keep the service available and stable. In this article, we will explain how(…)
Database Administration & Monitoring, Database management PostgreSQL 19: json format for “copy to” 15.04.2026 by Daniel Westermann PostgreSQL already has impressive support for working with data in json format. If you look at the jsonb data type and all the built-in functions and operators you can use, there is so(…)
PostgreSQL pgvector, a guide for DBA – Part 2: Indexes (update march 2026) 01.03.2026 by Adrien Obernesser Introduction In Part 1 of this series, we covered what pgvector is, how embeddings work, and how to store them in PostgreSQL. We ended with a working similarity search — but on a sequential scan. That works fine(…)
PostgreSQL RAG Series – Embedding Versioning LAB 22.02.2026 by Adrien Obernesser Introduction This is Part 2 of the embedding versionin, in Part 1, I covered the theory: why event-driven embedding refresh matters, the three levels of architecture (triggers, logical replication, Flink CDC), and how to detect(…)
Oracle, PostgreSQL Oracle to PostgreSQL Migration with Flink CDC 30.11.2025 by Adrien Obernesser Introduction When wanting to migrate from the big red to PostgreSQL, most of the time you can afford the downtime of the export/import process and starting from something fresh. It is simple and reliable. Ora2pg being one of the(…)
PostgreSQL PostgreSQL CDC to JDBC Sink – minimal event driven architecture 14.09.2025 by Adrien Obernesser Introduction “Make it simple.” When you have to create a solution, design an architecture, you should always take the simplest path, this is often the better solution proven by field knowledge and experiences of not scalable patterns. Which means(…)