Cloud, PostgreSQL Google Cloud SQL Insights: ASH, plans and statement tagging 31.01.2021 by Open source Team By Franck Pachot . Looking at database performance has always been necessary to optimize the response time or throughput, but when it comes to public cloud where you are charged by resource usage, performance tuning is critical for cost(…)
Database Administration & Monitoring Dealing with German “Umlaute” in PostgreSQL’s full text search 08.01.2021 by Daniel Westermann PostgreSQL comes with build-in Full Text Search and you can do quite amazing stuff with it. A question that popped up during one of the last PostgreSQL for developers workshop was: How(…)
Database Administration & Monitoring Cluster level encryption for PostgreSQL 14 26.12.2020 by Daniel Westermann The discussions how and why TDE (Transparent data encryption) should be implemented in PostgreSQL goes back several years. You can have a look at these two more recent threads to get an idea on how much discussion happened around that(…)
Database Administration & Monitoring Running two Patroni on one host using an existing etcd 23.12.2020 by Open source Team Have you ever asked yourself, how to create a second Patroni PostgreSQL cluster on an existing server using the existing etcd? My first idea was to study the documentation of Patroni, but unfortunately without big(…)
Application integration & Middleware pg_auto_failover: Failover and switchover scenarios 11.12.2020 by Daniel Westermann In the last post we had a look at the installation and setup of pg_auto_failover. We currently have one primary cluster and two replicas synchronizing from this primary cluster. But we potentially also have an issue(…)
Cloud, PostgreSQL Recovery in the ☁ with Google Cloud SQL (PostgreSQL) 11.12.2020 by Open source Team By Franck Pachot . In a previous post I started this series of “Recovery in the ☁” with the Oracle Autonomous database. My goal is to explain the recovery procedures, especially the Point-In-Time recovery procedures(…)
Database Administration & Monitoring Easy failover and switchover with pg_auto_failover 10.12.2020 by Daniel Westermann One the really cool things with PostgreSQL is, that you have plenty of choices when it comes to tooling. For high availability we usually go with Patroni, but there is also pg_auto_failover(…)
Database Administration & Monitoring Incremental materialized view maintenance for PostgreSQL 14? 07.12.2020 by Daniel Westermann Since PostgreSQL 9.3 there is the possibility to create materialized views in PostgreSQL. PostgreSQL 9.4 (one year later) brought concurrent refresh which already is a major step forward as this allowed querying(…)
Database Administration & Monitoring Even faster data loading with PostgreSQL 14? wal_level=none 05.12.2020 by Daniel Westermann PostgreSQL is already very fast with loading loading large amounts of data. You can follow this post to get some recommendations for loading data as fast as possible. In addition you can create(…)
Database Administration & Monitoring PostgreSQL 14: Automatic hash and list partitioning? 30.11.2020 by Daniel Westermann Declarative partitioning was introduced in PostgreSQL 10 and since then has improved quite much over the last releases. Today almost everything is there what you would expect from such a feature: You can partition by range,(…)